Problème php

julios123 -  
jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   -
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. julios123
     
    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'],
        ]);
    }
    ?>  
    
    0
    1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
       
      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.
      0