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’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