Erreur de mon code php 2
clemenceLes
Messages postés
57
Statut
Membre
-
le père -
le père -
Bonjour,
voici l'erreur que j'ai eu lorsque j'ai valider mon formulaire :
Notice: Undefined index: requiredcv in c:\documents and settings\clemence\bureau\projet tuteuré\sitepatapain\inscription_recrutement.php on line 50
Notice: Undefined index: requiredLM in c:\documents and settings\clemence\bureau\projet tuteuré\sitepatapain\inscription_recrutement.php on line 51
Erreur de syntaxe près de ' )' à la ligne 1
et voici le code php qui correspond a cette erreur :
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "recrutement")) {
$insertSQL = sprintf("INSERT INTO recrutement (cv, lettreMotiv) VALUES (%s, %s)",
GetSQLValueString($_POST['requiredcv'], "file"),
GetSQLValueString($_POST['requiredLM'], "file"));
mysql_select_db($database_patapain, $patapain);
$Result1 = mysql_query($insertSQL, $patapain) or die(mysql_error());
$insertGoTo = "adminRecrutement.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
jaimerais donc savoir dou provient mon erreur car je ne compren pas !!
voici l'erreur que j'ai eu lorsque j'ai valider mon formulaire :
Notice: Undefined index: requiredcv in c:\documents and settings\clemence\bureau\projet tuteuré\sitepatapain\inscription_recrutement.php on line 50
Notice: Undefined index: requiredLM in c:\documents and settings\clemence\bureau\projet tuteuré\sitepatapain\inscription_recrutement.php on line 51
Erreur de syntaxe près de ' )' à la ligne 1
et voici le code php qui correspond a cette erreur :
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "recrutement")) {
$insertSQL = sprintf("INSERT INTO recrutement (cv, lettreMotiv) VALUES (%s, %s)",
GetSQLValueString($_POST['requiredcv'], "file"),
GetSQLValueString($_POST['requiredLM'], "file"));
mysql_select_db($database_patapain, $patapain);
$Result1 = mysql_query($insertSQL, $patapain) or die(mysql_error());
$insertGoTo = "adminRecrutement.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
jaimerais donc savoir dou provient mon erreur car je ne compren pas !!
Configuration: Windows XP Firefox 2.0.0.12
7 réponses
-
Bonsoir
Ton formulaire n'a pas de champs requiredcv et requiredLM. Vérifie ou donne nous le code du formulaire. -
Voici mon formulaire :
<form action="<?php echo $editFormAction; ?>" method="POST" name="recrutement" onsubmit="return checkrequired(this)" ENCTYPE="multipart/form-data">
*CV<input name="requiredcv" type="file"/>
<br/>
*Lettre de motivation<input name="requiredLM" type="file"/>
<input name="réinitialiser" type="reset" value="annuler"/>
<input name="envoyer" type="submit" value="envoyer ma candidature"/>
<input type="hidden" name="MM_insert" value="recrutement" />
</form>
et mes deux champs existent bien!! -
damned ! Je suis troublé.
Et si tu fais un print_r ($_POST); dans la validation du formulaire ? -
mais non ! ce sont des champs de type file, ils ne sont pas passés dans $_POST, mais dans $_FILES
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Pour plus de détails, voir ici :
https://www.php.net/manual/fr/features.file-upload.php -
oulaa ca devient assez compliker pour moi la !jv faire de mon mieu mai si ta explication plu clair sa marrangerai
-