Erreur de mon code php 2

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 !!
Configuration: Windows XP
Firefox 2.0.0.12

7 réponses

  1. Bonsoir

    Ton formulaire n'a pas de champs requiredcv et requiredLM. Vérifie ou donne nous le code du formulaire.
    1. 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!!
      1. damned ! Je suis troublé.

        Et si tu fais un print_r ($_POST); dans la validation du formulaire ?
        1. mais non ! ce sont des champs de type file, ils ne sont pas passés dans $_POST, mais dans $_FILES
          1. oulaa ca devient assez compliker pour moi la !jv faire de mon mieu mai si ta explication plu clair sa marrangerai
            1. Désolé, je ne vois pas comment on peut être plus clair, à part faire le travail à ta place