Problème php

Bonjour je voudrais récupérer les valeur en php dans une bdd mais j'ai une erreur étant débutant je ne sais pas comment régler les erreur lien du code

Notice: Undefined index: contact_nom in C:\laragon\www\connected-clothing\index.php on line 11

https://pastebin.com/mzj7JCRP

Merci pour votre aide et vos explication

2 réponses

  1. voila le code

    <?php
    require_once 'init.php';
    if($_SERVER['REQUEST_METHOD'] == 'POST' && $_POST['form'] == 'addMessage') {
    if(isset($_POST) && !empty($_POST['contact_prenom']) && !empty($_POST['contact_email']) && !empty($_POST['contact_prenom'])&& !empty($_POST['contact_nom']));  
    $checkMessage = $pdo->prepare('SELECT id FROM contact WHERE message = ?');
    $checkMessage->execute([$_POST['contact']]);
    $message = $checkMessage->fetch();
    
        $req = $pdo->prepare('INSERT INTO contact(prenom, nom, email, message) VALUES(:prenomInput,:nomInput,:emailInput,:messageInput');
        $req->execute([
            $_POST['contact_nom'],
            $_POST['contact_prenom'],
            $_POST['contact_email'],
            $_POST['contact_message'],
        ]);
    }
    ?>  
    
    1. Modérateur
      Le message d'erreur indique donc que ta variable $_POST ne contient pas les valeurs que tu penses..

      Fais donc un var_dump de ta variable et montre nous, au passage, le code du formulaire.