Vous n êtes pas connecté
Page :1
Auteurs | Messages |
---|---|
filou80 | Posté à 00h29 le 16 Apr 14 |
Membre inscrit le 25/03/2014 Messages : 120 Localisation : somme | Bonsoir De nouveau embêter avec l'envoi de fichier, voila l'erreur : Extension du fichier incorrecte pourtant j'ai mis du png ou jpeg toujours la meme erreur. je deviens fou.... Voila le script de mon formulaire de contact : <?php require_once('Connections/ludoinformatique.php'); ?> fin du script et voila le script de ma page de traitement <?php require_once('Connections/ludoinformatique.php'); ?> // ** Logout the current user. ** if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){ // *** Restrict Access To Page: Grant or deny access to this page // When a visitor has logged into this site, the Session variable MM_Username set equal to their username. $MM_restrictGoTo = "accesrefuse.php"; $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { mysql_select_db($database_ludoinformatique, $ludoinformatique); input[type=text] $TO = "ludoinformatique80@ludoinformatique80.fr"; $h = "From: " . $TO; $message = ""; while (list($key, $val) = each($HTTP_POST_VARS)) { $nomTmp = $_FILES['fichier']['tmp_name'] ;
|
newton | Posté à 01h48 le 16 Apr 14 |
Membre inscrit le 08/08/2013 Messages : 2200 Localisation : | Est ce que ça marche avec les autres extensions ? Es-tu sure que tes images était bien des png et non PNG? Dans un serveur linux, la différence entre les majuscules et minuscules compte. |
filou80 | Posté à 08h19 le 16 Apr 14 |
Membre inscrit le 25/03/2014 Messages : 120 Localisation : somme | Bonjour Oui j'ai essayer avec PNG et png sa fonctionne pas. cdlt |
said | Posté à 12h05 le 16 Apr 14 |
Membre inscrit le 16/09/2012 Messages : 1513 Localisation : | Le code qui envoie le fichier n'a aucun problème. Il marche parfaitement. Donc le problème doit venir d'ailleurs. As tu créé le dossier upload dans le même répertoire que votre fichier php? Est ce que le répertoire est accessible en mode écriture ? |
filou80 | Posté à 13h26 le 17 Apr 14 |
Membre inscrit le 25/03/2014 Messages : 120 Localisation : somme | Salut Sa refonctionne a rien comprendre. Peut être problème serveur ou hébergeur ????? encore un autre soucis je suis en php <td width="800" height="626" colspan="20" align="left" valign="top" background="images/Sans-titre-1_03.jpg"><div style="width:800; height:626; overflow: auto;"> <p>ggggtrgtrtrtrbtrb</p> <p>gtrtrgtrbtrbtr</p> <p> </p> <p> </p> <p> </p> <p>fin</p> </div></td> Se code la fonctionne en htm mais pas en php pourquoi ? Car je suis entrain de faire un site avec image de fond et je veux faire une barre sur le coté afin de ne pas décalé le fond de l'image mais en php prend pas par contre en htm fonctionne. @+ Filou |
newton | Posté à 15h19 le 17 Apr 14 |
Membre inscrit le 08/08/2013 Messages : 2200 Localisation : | Les pages web sont en HTML (ou XHTML). Quand on travaille en PHP, cela signifie qu'on met du PHP dans une page HTML. Et le PHP va ensuite générer du HTML. Aucun navigateur web ne connait le PHP. Ce n'est pas étonnant de voir le html dans une page web. Il est quasi impossible de voir le code d'une page web sans html. En langage HTML, les fonctions n'existent pas. On parle des fonctions dans les langages de programmation. |
newton | Posté à 15h35 le 17 Apr 14 |
Membre inscrit le 08/08/2013 Messages : 2200 Localisation : | Escuses-moi je t'avais pas bien lu. Si tu veux mettre ton code dans une balise php, fais ceci:
|
filou80 | Posté à 16h52 le 17 Apr 14 |
Membre inscrit le 25/03/2014 Messages : 120 Localisation : somme | Merci pour ta reponse rapide Mais cela ne fonctionne pas avec le code je voulais taper du texte a l'infini est que ma page ne change pas mais que cela créer une barre de defilement dans le corps du texte. Le code précédement fonctionne en html mais pas en php de meme que le tiens. @+ |
said | Posté à 17h38 le 17 Apr 14 |
Membre inscrit le 16/09/2012 Messages : 1513 Localisation : | Salut! Tu peux ouvrir un autre sujet en expliquant ce que tu veux faire exactement ? |
filou80 | Posté à 22h25 le 01 Jan 15 |
Membre inscrit le 25/03/2014 Messages : 120 Localisation : somme | Bonsoir J'ai a nouveau un soucis avec le traitement de mon formulaire, celui envoi bien le fichier joint dans le bon dossier, je reçois bien un mail avec le nom du fichier mais dans le mail je n'ai plus le sujet du message ainsi que le message envoyer. voici le code de mon fichier qui traite le formulaire de contact : <?php //initialize the session if (!isset($_SESSION)) { session_start(); } // ** Logout the current user. ** $logoutAction = $_SERVER['PHP_SELF']."?doLogout=true"; if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){ $logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']); } if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){ //to fully log out a visitor we need to clear the session varialbles $_SESSION['MM_Username'] = NULL; $_SESSION['MM_UserGroup'] = NULL; $_SESSION['PrevUrl'] = NULL; unset($_SESSION['MM_Username']); unset($_SESSION['MM_UserGroup']); unset($_SESSION['PrevUrl']); $logoutGoTo = "index.php"; if ($logoutGoTo) { header("Location: $logoutGoTo"); exit; } } ?> <?php if (!isset($_SESSION)) { session_start(); } $MM_authorizedUsers = ""; $MM_donotCheckaccess = "true"; // *** Restrict Access To Page: Grant or deny access to this page function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) { // For security, start by assuming the visitor is NOT authorized. $isValid = False; // When a visitor has logged into this site, the Session variable MM_Username set equal to their username. // Therefore, we know that a user is NOT logged in if that Session variable is blank. if (!empty($UserName)) { // Besides being logged in, you may restrict access to only certain users based on an ID established when they login. // Parse the strings into arrays. $arrUsers = Explode(",", $strUsers); $arrGroups = Explode(",", $strGroups); if (in_array($UserName, $arrUsers)) { $isValid = true; } // Or, you may restrict access to only certain users based on their username. if (in_array($UserGroup, $arrGroups)) { $isValid = true; } if (($strUsers == "") && true) { $isValid = true; } } return $isValid; } $MM_restrictGoTo = "conok.php"; if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) { $MM_qsChar = "?"; $MM_referrer = $_SERVER['PHP_SELF']; if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&"; if (isset($_SERVER['QUERY_STRING']) && strlen($_SERVER['QUERY_STRING']) > 0) $MM_referrer .= "?" . $_SERVER['QUERY_STRING']; $MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer); header("Location: ". $MM_restrictGoTo); exit; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Yakasolution.fr Action</title> <meta name="Description" content="Yakasolution est un site personnel, forum divers, et de partage"> <meta name="Keywords" lang="fr" content="Internet, Informatique, Site internet, Telephonie, et autre"> <META http-equiv="Content-Language" content="fr"> <meta name="Reply-to" content="[email=yakasolution@orange.fr]yakasolution@orange.fr[/email]"> <meta name="category" content="Internet"> <meta name="robots" content="noindex, follow"> <meta name="distribution" content="global"> <meta name="revisit-after" content="1 days"> <meta name="author" lang="fr" content="Ludo"> <meta name="copyright" content=""> <meta name="generator" content="Dreamweaver"> <meta name="identifier-url" content="http://yakasolution.fr/"> <meta name="Expires" content="never"> <meta name="Date-Creation-ddmmyyyy" content="26122014"> <meta name="Date-Revision-ddmmyyyy" content="26122014"> <link rel="shortcut icon" href="favicon.ico" > <style type="text/css"> input { border-radius: 15px; } input,textarea, select { border-radius: 10px 10px; -moz-border-radius: 10px; padding-left: 3px; background-color:transparent; font-size: 12px; font-family: "Lucida Calligraphy"; } input[type=text] { border-radius: 15px; background-color:transparent; padding-left: 5px; font-family: "Lucida Calligraphy"; font-size: 12px; } a:link { color: #00F; text-decoration: none; } a:visited { text-decoration: none; color: #00F; } a:hover { text-decoration: none; color: #00F; } a:active { text-decoration: none; color: #00F; } </style> <link href="SpryAssets/SpryMenuBarHorizontal.css" rel="stylesheet" type="text/css" /> </head> <body> <table width="80%" border="0" align="center"> <tr> <td width="86%" align="left" valign="middle"><img src="images/logo.png" width="225" height="46" /></td> <td align="center" valign="middle"><a href="<?php echo $logoutAction ?>">Déconnecter</a></td> </tr> </table> <table width="100%" border="0"> <tr> <td align="center" valign="middle"><?php include("menu.php"); ?> </td> </tr> </table> <br /> <table width="80%" border="0" align="center"> <tr> <td colspan="2" align="center">Rapport de l'envoi</td> </tr> <tr> <td width="50%"><p><br /> <br /> Erreur reonctrée(s) :<br /> (si rien n'est écris c'est que tout c'est bien déroulé)</p></td> <td width="50%"><?php //Récupération des variables<br /> //Fichier nom du fichiers $nomFichier = $_FILES['fichier']['name'] ; $tailleFichier = $_FILES['fichier']['size'] ; $nomTmp = $_FILES['fichier']['tmp_name'] ; $typeFichier = $_FILES['fichier']['type'] ; $error = $_FILES['fichier']['error'] ; $TO = "[email=contact@yakasolution.fr]contact@yakasolution.fr[/email]"; $h = "From: " . $TO; $message = ""; while (list($key, $val) = each($HTTP_POST_VARS)) { $message .= "$key : $val "; } $nomTmp = $_FILES['fichier']['tmp_name'] ; $typeFichier = $_FILES['fichier']['type'] ; $chemin = "./recu/" ; $nomFichier = $_FILES['fichier']['name'] ; $maxsize = 25000000; //on définit le poid maximal de l'image $error = $_FILES['fichier']['error'] ; $chemin = "./recu/" ; $extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png' , 'rar' , 'pdf' , 'zip' );// on definit un tableau contenant les extensions voulu $tailleFichier = $_FILES['fichier']['size'] ; if ($error > 0) { exit('Veuillez reeayer'); } if ( $tailleFichier > $maxsize) // si la taille est superieur la taille définit { exit('<b>veuillez selectionner un fichier moins gros</b>'); } $extension_upload = strtolower(substr(strrchr($nomFichier, '.') ,1)); if (!in_array($extension_upload,$extensions_valides) ) { exit('Extension du fichier incorrecte'); } copy($nomTmp,$chemin.$nomFichier); mail($TO, $nomFichier, $message, $h); ?></td> </tr> </table> <br /> </body> </html> |
filou80 | Posté à 22h27 le 01 Jan 15 |
Membre inscrit le 25/03/2014 Messages : 120 Localisation : somme | et voila le message d'erreur que j'ai : Warning: Variable passed to each() is not an array or object in /var/www/vhosts/yakasolution.fr/httpdocs/actioncontact.php on line 175 |
filou80 | Posté à 20h57 le 02 Jan 15 |
Membre inscrit le 25/03/2014 Messages : 120 Localisation : somme | Bonsoir Cela peut il venir de mon hébergeur car quand je le met sur un autre fournisseur sa passe ? @+ Filou |
filou80 | Posté à 23h18 le 06 Jan 15 |
Membre inscrit le 25/03/2014 Messages : 120 Localisation : somme | Salut a tous J'ai réussi a résoudre mon problème j'ai tous recommencer a 0. Mon problème actuel est que je veut faire un seul formulaire de contact la j'arrive a recevoir le fichier dans le dossier chez mon hébergeur je reçoit bien le mail avec le nom de la pièces jointes, le soucis c'est que si il y a pas de fichier envoyé cela ne fonctionne pas. l'éternelle question comment faire ? voici le code : de mon fichier qui traite le formulaire :
$h = "From: " . $TO; $message = ""; while (list($key, $val) = each($_POST)) { $nomTmp = $_FILES['fichier']['tmp_name'] ;
Header("Location: http://yakasolution.fr/cook.php"); ?> |
Samomoi |
Page : 1