Probleme sur le code php

Fermé
dproduction Messages postés 39 Date d'inscription lundi 2 juillet 2012 Statut Membre Dernière intervention 30 mars 2023 - 2 juil. 2012 à 22:50
gahmed Messages postés 71 Date d'inscription mardi 27 novembre 2007 Statut Membre Dernière intervention 12 septembre 2018 - 3 juil. 2012 à 21:07
Bonjour, j ai un problème sur mon code php.en effet j ai écrit un code de vitrification de donnes avec de charge dans la base de donne.mais apparemment ça marche pas .svp aidez moi voici le code

?php
//verification des champs
else
{
$message='';
if (empty($_POST['nom']) || empty($_POST['prenom']) || empty($_POST['pays']) || empty($_POST['telephone']) || empty($_POST['e-mail']) ) //Oublie d'un champ
{
echo 'contact erreur.html';
}
//On vérifie la forme maintenant
if (!preg_match("#^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-z]{2,4}$#", $email) || empty($email))
{
echo 'contact erreur.html';
}
else // on se connecte a la base de donnée
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = gec PDO('mysql:host=localhost;dbname=test', 'root', '', $pdo_options);

// Insertion du message à l'aide d'une requête préparée
$req = $bdd->prepare('INSERT INTO inscription (nom, prenom, sexe, pays, telephone, e-mail, commentaire) VALUES(?, ?, ?, ?, ?, ?, ?)');
$req->execute(array($_POST['nom'], $_POST['prenom'], $_POST['sexe'], $_POST['pays'], $_POST['telephone'], $_POST['e-mail'], $_POST['commentaire']));

}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
{
echo 'message poste.html';
}
}
?>
A voir également:

3 réponses

UgglyBoy Messages postés 422 Date d'inscription mercredi 24 septembre 2008 Statut Membre Dernière intervention 30 mai 2015 64
3 juil. 2012 à 00:30
1ere ligne:
<?php

3e ligne:
if
au lieu de
else
0
dproduction Messages postés 39 Date d'inscription lundi 2 juillet 2012 Statut Membre Dernière intervention 30 mars 2023
3 juil. 2012 à 10:23
bonjour mes amis le code a ete mal copié voici l 'original




<?php
/*
Script "Questionnaire de satisfaction"
*/

// On vérifie d'abord s'il n'y a pas de champ vide
if ($_POST['nom'] == NULL OR $_POST['prenom'] == NULL OR $_POST['sexe'] == NULL OR $_POST['pays'] == NULL OR $_POST['telephone'] == NULL OR $_POST['e-mail'] == NULL OR $_POST['commentaire'] == NULL)
{

// Redirection du visiteur vers la page erreur formulaire
header('Location: erreur.htm');
}
//On vérifie la forme maintenant
if (!preg_match("#^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-z]{2,4}$#", $email) || empty($email))
{
// Redirection du visiteur vers la page erreur formulaire
header('Location: erreur.htm');
}
// Connexion à la base de données
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=gec', 'root', '', $pdo_options);

// Insertion du message à l'aide d'une requête préparée
$req = $bdd->prepare('INSERT INTO inscription (nom, prenom, sexe, pays, telephone, mail, commentaire) VALUES(?, ?, ?, ?, ?, ?, ?)');
$req->execute(array($_POST['nom'], $_POST['prenom'], $_POST['sexe'], $_POST['pays'], $_POST['telephone'], $_POST['mail'], $_POST['commentaire']));

// Redirection du visiteur vers la page envoyer
header('Location: envoyer.htm');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>


svp aidez moi
0
gahmed Messages postés 71 Date d'inscription mardi 27 novembre 2007 Statut Membre Dernière intervention 12 septembre 2018 3
3 juil. 2012 à 21:07
salut ton erreur se trouve là
}
//On vérifie la forme maintenant
if (!preg_match("#^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-z]{2,4}$#", $email) || empty($email))
{ 

car tu n'as pas récupérer le contenu de la variable $email
0