Je reçois un message d'erreur ci dessous: Notice: Undefined inde

Fermé
nohecbuka Messages postés 1 Date d'inscription mercredi 16 novembre 2016 Statut Membre Dernière intervention 16 novembre 2016 - 16 nov. 2016 à 15:44
jordane45 Messages postés 38154 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 4 mai 2024 - 16 nov. 2016 à 15:54
salue chers tous je suis bloqué dans le développement de mon projet: mon code php me generent l' erreur suivante:

< Notice: Undefined index: nom in C:\wamp\www\ServerUploadImages\fileUpload.php on line 11,13, 14, 15, 17>

voici mon code:


<?php

ini_set('upload_max_filesize', '10M');
ini_set('post_max_size', '10M');
ini_set('max_input_time', 300);
ini_set('max_execution_time', 300);



$nom_pers=$_POST['nom'];
$post_nom_pers=$_POST['postnom'];
$etude_faites_pers=$_POST['etudef'];
$commentaire_pers=$_POST['commentaire'];
$age_pers=$_POST['age'];
$etat_civil_pers=$_POST['etatcivil'];
$target_path = "Images/";

$target_path = $target_path . basename($_FILES['image']['name']);

try {

if(!move_uploaded_file($_FILES['image']['tmp_name'], $target_path)){
throw new Exception('Impossible de deplacer le fichier');
}

echo "Le fichier " . basename($_FILES['image']['name']) .
" a ete envoye avec succes";
} catch (Exception $e) {
die('a ete rejette: ' . $e->getMessage());
}
?>

<?php

try {
$nomfichier = basename($_FILES['image']['name']);

// $target_path = "Images/";
$target_path = "http://10.0.3.2/ServerUploadImages/Images/";

$target_path = $target_path . basename($_FILES['image']['name']);

require_once('dbConnect.php');

$sql = "INSERT INTO personne(lien_pers,photo_pers,nom_pers,post_nom_pers,age_pers,etat_civil_pers,etude_faites_pers,commentaire_pers) VALUES ('$target_path','$nomfichier','$nom_pers','$post_nom_pers','$age_pers','$etat_civil_pers','$etude_faites_pers','$commentaire_pers')";

if(mysqli_query($con,$sql)){
echo "et a ete sauvegarde";
}else{
echo "Erreur sauvegarde";
}
mysqli_close($con);
}

catch (Exception $e) {
die('Erreur sauvegarde : ' . $e->getMessage());
}
?>
A voir également:

1 réponse

jordane45 Messages postés 38154 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 4 mai 2024 4 652
16 nov. 2016 à 15:54
Bonjour,

COmmence par appliquer ceci : https://forums.commentcamarche.net/forum/affich-37636387-php-notice-undefined-index

Ensuite, vérifie dans ton formulaire HTML si tu as bien un input dont le NAME est égal à nom (même orthographe / Majuscules / Minuscules )
0