Erreur de mon code php 2

Fermé
clemenceLes Messages postés 54 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 17 mars 2009 - 26 févr. 2008 à 19:22
 le père - 28 févr. 2008 à 08:40
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

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 mardi 19 février 2008 Statut Membre Dernière intervention 17 mars 2009 19
26 févr. 2008 à 22:12
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
damned ! Je suis troublé.

Et si tu fais un print_r ($_POST); dans la validation du formulaire ?
0
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
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 mardi 19 février 2008 Statut Membre Dernière intervention 17 mars 2009 19
27 févr. 2008 à 23:17
oulaa ca devient assez compliker pour moi la !jv faire de mon mieu mai si ta explication plu clair sa marrangerai
0
Désolé, je ne vois pas comment on peut être plus clair, à part faire le travail à ta place
0