Undefined index: slide_title

Résolu/Fermé
medboy94 Messages postés 44 Date d'inscription jeudi 6 septembre 2012 Statut Membre Dernière intervention 14 mai 2016 - 19 avril 2016 à 17:43
medboy94 Messages postés 44 Date d'inscription jeudi 6 septembre 2012 Statut Membre Dernière intervention 14 mai 2016 - 19 avril 2016 à 18:05
Bonjour j'ai une erreur undefined index slide_title dans la 3eme ligne dans cette fonction .

function add_slides() {
if(isset($_POST['add_slide'])) {
$slide_title     = escape_string($_POST['slide_title']);
$slide_image     = escape_string($_FILES['file']['name']);
$slide_image_loc = escape_string($_FILES['file']['tmp_name']);

if(empty($slide_title) || empty($slide_image)) {

echo "<p class='bg-danger'> This field cannot be empty</p>";
}else {

move_uploaded_file($slide_image_loc, UPLOAD_DIRECTORY . DS . $slide_image);

$query = query("INSERT INTO slides(slide_title, slide_image) VALUES('{$slide_title}', '{$slide_image}')");
confirm($query);
set_message("slide added");
redirect("index.php?slides");
}	
}
}



1 réponse

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
19 avril 2016 à 17:57
Bonjour,

1 - Comment est appellée cette fonction ?
2 - As tu vérifier que la variable porte le "bon" nom ? Identique que dans ton formulaire ?
3 - Lorsqu'on récupère une variable de type tableau (comme $_POST)... on s'assure qu'elle existe avant .... en utilisant la syntaxe TERNAIRE par exemple.
$slide_title     = isset($_POST['slide_title']) ? escape_string($_POST['slide_title']) : NULL;

1
medboy94 Messages postés 44 Date d'inscription jeudi 6 septembre 2012 Statut Membre Dernière intervention 14 mai 2016
19 avril 2016 à 18:05
Mercii pour votre réponse résolu :D
0