begin process at 2012 05 30 21:32:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

Formulaire et variable vide


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Formulaire et variable vide

jeudi 17 février 2011 à 12:27:16 | Formulaire et variable vide

WrestlingMan

Bonjour à tous,
je vais essayer d'être clair. J'ai mis un site en ligne il y a à peu près 2 à 3 mois, après avoir fait tout les tests nécessaire bien évidemment, tout mes formulaires fonctionnais correctement.
Et voilà, qu'après 3 mois de fonctionnement parfait si je puis dire, un de mes formulaires beug, malgré des heures de travail et de tests en tout genre, j'ai besoin d'½ils neufs pour m'aider à saisir le problème.
Ce problème concerne un formulaire pour faire simple, je créé des variables où j'y met des données via la méthode POST. Ce formulaire permet d'envoyer un mail en format HTML avec pièce jointe si l'utilisateur donne son accord par rapport à un contrat.

Voici le code du formulaire :
Code HTML :
<form name="form_soumettreDev" method="POST" enctype="multipart/form-data" action="soumettre_redaction_exec.php">
	<input type="hidden" name="txt_redaction" value="<?php echo($redac); ?>" />
	<input type="hidden" name="txt_date" value="<?php echo($date); ?>" />
	<table>
	<tr><td colspan="2">Donnez un titre précis à votre document : </td>
	<tr><td colspan="2" align="center"><input type="text" size="75" name="txt_titre" id="txt_titre" onKeyUp="change()" /></td></tr>
	<span id="affiche"> </span>
	<tr><td><br /></td></tr>
	<tr><td colspan="2">Décrivez votre document, dans la langue utilisée pour le devoir : </td></tr>
	<tr><td colspan="2" align="center"><textarea cols="70" rows="5" name="txt_descript"></textarea></td></tr>
	<tr><td><br /></td></tr>
	<tr><td colspan="2">Indiquez votre plan de travail : </td></tr>
	<tr><td colspan="2" align="center"><textarea id="source" name="source"></textarea></td></tr>
	<tr><td><br /></td></tr>
	<tr>
	<td align="left">Le devoir que vous proposé : </td>
	<td align="left"><input type="file" name="up_doc" /></td>
	</tr>
	<tr><td><br /></td></tr>
	<tr>
	<td colspan="2" align="left">
	<div style=" overflow:scroll;width:700px; height:400px; border:#000000 1px solid;"> le contrat a confirmé</div>
	</td>
	</tr>
	<tr><td colspan="2" align="left"><input type="checkbox" name="coch" />En cochant cette case, je reconnais avoir lu le contrat ci-dessus et je l&#8217;accepte.</td></tr>
	<tr><td><br /></td></tr>
	<tr><td colspan="2" align="center"><input type="submit" name="proposer" value="Proposer" /></td></tr>
	</table>
</form>


Et voici le tout début de mon code d'exécution :
Code PHP :
require('connect.php');
echo('test 1');
$coch=$_POST['coch'];
$titre=$_POST['txt_titre'];
echo($titre);
if(isset($coch))
{
    //tout le code d'envoi du mail avec pièce jointe
 }


Les echo ne servent uniquement qu'à tester que mes variables se remplissent bien comme elle devrais le faire.

Voici les messages d'erreur :
( ! ) Notice: Undefined index: coch in soumettre_redaction_exec.php on line 4


Donc mes variables ne prenne pas les données du formulaire et reste vide. Donc quelqu'un peut-il me dire pourquoi cela cloche soudainement et surtout pourquoi ??

Merci d'avance
jeudi 17 février 2011 à 14:40:20 | Re : Formulaire et variable vide

WrestlingMan

Bon finalement j'ai identifié le problème, ce serais dû à la taille des documents à envoyer en pièce jointe dans mon formulaire. C'est bizarre.
jeudi 17 février 2011 à 15:26:37 | Re : Formulaire et variable vide

begueradj

chose que tu peux contrôller heureusement :
if ($_FILES['monfichier']['size']<=TAILLE_MAX_AUTORISEE){
//actions
}
jeudi 17 février 2011 à 15:34:54 | Re : Formulaire et variable vide

WrestlingMan

je sais bien, d'ailleurs ce n'est pas obligatoire, tu definis une taille maximale dans ton formulaire dans un champ de type hidden et dans le code d'exécution tu lui demande de vérifier les erreurs et il vérifieras la taille par lui même, n'empêche j'ai remarqué, qu'un fichier de 10Mo a uploader fais planter mon script alors que j'ai définis une taille maximale de 100 Mo pour être sur. Ce qui me laisse croire que c'est parce que c'est une pièce jointe et que pour sa, cela ne doit pas être trop lourd.
Au final, sa n'arrange pas mon histoire. ^^
jeudi 17 février 2011 à 18:13:27 | Re : Formulaire et variable vide

phpAnonyme

C'est due au paramètre par défaut de ton serveur.
Solution modifier la directive :
@ini_set('upload_max_filesize', '100M');



______________________________________________________________________


Cette discussion est classée dans : code, formulaire, titre, vide, coch


Répondre à ce message

Sujets en rapport avec ce message

code simple pour formulaire [ par bernard ] bonsoir à tous, je suis débutant de chez débutant et j'ai besoin d'aide.je voudrais réaliser un programme en php.il s'agit d'un formulaire où le visit appel formulaire [ par poupinette10 ] bjr !voilà en fait j'ai un 1er formulaire qui doit faire appel à un 2eme formulaire en php pour insérer les données du 1er dans ma base sous my sql... pb de checkbox dans un formulaire [ par Bowlest ] BowlestJ'ai un formulaire avec des checkbox, que je POST dans une Base de Donnée MYSQL, voila un exemple: <input name="kind" type="chec formulaire a retardement ????? [ par alvaro ] Salut, je ne conprend pas pourquoi! pourquoi... pourquoi...c'est un passage de variable par formulaire. Sous ie4, ou modzila il faut attendre 10s sur Codes postaux dans un formulaire [ par jasd ] Bonjour,J'ai trouvé le code proposé dans la page http://www.javascriptfr.com/code.aspx?ID=15991 sur l'utilisation des codes postaux dans un formulaire Codes postaux dans un formulaire [ par jasd ] Bonjour,J'ai trouvé le code proposé dans la page http://www.javascriptfr.com/code.aspx?ID=15991 sur l'utilisation des codes postaux dans un formulaire Probleme de formulaire et de variable a reccuperer ds un case [ par Fantomas33 ] Bonjour,Sur ma page j'ai un case. L'action par défaut est de valider le formulaire, l'autre cas est l'action voulue. Voici mon code : switch($v pb dans mon code [ par attentio ] salut !!!bon ...G une petit soucis dans mon code de la page formulaire.php.je vous explique ... G une premiere page index.php qui me renvoie une liste 2 petits problemes de formulaire [ par doxid ] voila mon codeinclude('connectbase.php');$cartelist = mysql_query('SELECT carte FROM essaie WHERE site = 1;') or die('Erreur');while ($carte = mysql_f Varaiable perdu apres un SUBMIT! [ par salley ] Voila j'ai un menu qui me permet de modifier une liste deroulante. Pour cela je choisis d'abord la liste que je veux modifier. Ce resultat est stocker


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales