Erreur de mon code php 2

clemenceLes Messages postés 54 Date d'inscription   Statut Membre Dernière intervention   -  
 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 !!
A voir également:

7 réponses

le père
 
Bonsoir

Ton formulaire n'a pas de champs requiredcv et requiredLM. Vérifie ou donne nous le code du formulaire.
0
clemenceLes Messages postés 54 Date d'inscription   Statut Membre Dernière intervention   19
 
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!!
0
le père
 
damned ! Je suis troublé.

Et si tu fais un print_r ($_POST); dans la validation du formulaire ?
0
le père
 
mais non ! ce sont des champs de type file, ils ne sont pas passés dans $_POST, mais dans $_FILES
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
le père
 
Pour plus de détails, voir ici :
https://www.php.net/manual/fr/features.file-upload.php
0
clemenceLes Messages postés 54 Date d'inscription   Statut Membre Dernière intervention   19
 
oulaa ca devient assez compliker pour moi la !jv faire de mon mieu mai si ta explication plu clair sa marrangerai
0
le père
 
Désolé, je ne vois pas comment on peut être plus clair, à part faire le travail à ta place
0