Requête SQL récupération de données dans une base de données

Fermé
niumm - 7 sept. 2020 à 11:58
 niumm - 7 sept. 2020 à 13:31
Bonjour,

alors voila j'ai un formulaire en html et un traitement de contact pour les données de mon formulaire en php. J'ai aussi ma connexion à ma base de données SQL mais néanmoins je n'arrive pas à inclure de requête pour que les données de mon formulaire se stock dans ma base de données. Je dois tronc trouvé la bonne requête pour l'envoie de données dans ma base.

Voici mon traitement de contact php :
<?php


// Le message
$message = "Vous avez recu une nouvelle demande de contact sur votre site internet\n\n";

$message .= ' Identifiant : '.$_POST['id'];
$message .= ' Nom : '.$_POST['name'];
$message .= ' Prénom : '.$_POST['prenom'];
$message .= ' Email : '.$_POST['mail'];
$message .= ' Mot de passe : '.$_POST['password'];

$to      = '***@***';
     $subject = 'Demande de contact';
     $headers = 'From: ***t@***' . "\r\n" .
     'Reply-To: ***@***' . "\r\n" .
     'X-Mailer: PHP/' . phpversion();

// Envoi du mail
if(mail($to, $subject, $message, $headers))
{
    echo "
    <script type='text/javascript'>
    alert('Votre demande nous a bien été adressée. Nous vous répondrons dès que possible.');
    setTimeout(function (){
               window.location.href = 'index.html#contact?message=succes';
               }, 2000);
    </script>  ";
    
}
else
{
	echo 'erreur';
}

$dbh = '***;dbname=Utilisateur';
$user = '***';
$pass = '***';


try{
    $pdo = new PDO($dbh, $user, $pass);
} catch (PDOException $e) {
    print "Erreur !" . $e->getMessage();
    die();
}

1 réponse

jordane45 Messages postés 38200 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 4 juin 2024 4 675
7 sept. 2020 à 13:02
Bonjour
La bonne requête ?? Ben... INSERT

par contre...
attention à bien placer ton code avant la redirection que tu fais en javascript...
0
J'ai rajouté ceci comme requête mais malheureusement elle ne fonctionne page, qu'en j'envoie mon formulaire, la page de traitement ne s'affiche même plus, le mail ne s'envoie pas et mon navigateur me répond une page d'erreur. Je voudrais donc savoir si une solution ou une requête directement était possible.

$req = $PDO->prepare("INSERT INTO Utilisateur ('identifiant', 'nom', 'prenom', 'email', 'mdp') VALUES(:identifiant, :nom, :prenom, :email, :mdp)"
	, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));

$req->execute(array(
':identifiant' => $_POST['identifiant'];
':nom' => $_POST['nom'];
':prenom' => $_POST['prenom'];
':email' => $_POST['email'];
':mdp' => $_POST['mdp'];

)),
$req->closeCursor();


Merci pour ta réponse.
0