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.
    0
    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!!
      0
      1. damned ! Je suis troublé.

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