Undefined index: slide_title

Résolu
medboy94 Messages postés 61 Statut Membre -  
medboy94 Messages postés 61 Statut Membre -
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

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
     
    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
    1. medboy94 Messages postés 61 Statut Membre
       
      Mercii pour votre réponse résolu :D
      0