Php/mysql
emy
-
emma -
emma -
bonjour ,
j'ai problème que je n'arrive pas de le résoudre et je souhaite de m'aider merci d'avance
donc j'ai crée une formulaire de témoignage dans la page index.html (page d’accueil de mon site) et je veux stocker les info dans BD MySQL ,voici le script que j’utilise mais ça marche pas
//script html (index.html)
<section class="temoignage">
<h3>temoignage</h3>
<form action="traitement.php" method="post">
<p>
<label for="nom">nom</label> : <input type="text" name="nom" id="nam" required placeholder="nom"/><br/>
<label for="pre_nom">prenom</label> : <input type="text" name="pre_nom" id="pre_nam" required placeholder="prenom" /><br/>
<label for="mail">email</label> : <input type="email" name="mail" id="email" required placeholder="mail" /><br/>
<label for="temoi">temoignage</label> :<br/> <textarea name="temoi" id="temoi" placeholder="commentaire" ></textarea> <br/>
<input type="submit" value="Envoyer" >
</p>
</form>
</section>
//script php(traitement.php)
<?php
error_reporting(E_ALL);
mysql_connect("localhost", "root", "" ) or die("Erreur de connexion à mysql" ); // Connexion à MySQL
mysql_select_db("nom_bd" ) or die("Impossible de sélectionner cette base de données" ); // Sélection de la base coursphp
$NOM= $_POST['nom'];
$PRENOM= $_POST['pre_nom'];
$EMAIL= $_POST['mail'];
$COMMENTAIRE= $_POST['temoi'];
$sql =" INSERT INTO temoignage (IDtemoi,NOM,PRENOM,EMAIL,COMMENTAIRE) VALUES('','$NOM','$PRENOM','$EMAIL','$COMMENTAIRE')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
mysql_close(); // Déconnexion de MySQL
/*merciii *//
j'ai problème que je n'arrive pas de le résoudre et je souhaite de m'aider merci d'avance
donc j'ai crée une formulaire de témoignage dans la page index.html (page d’accueil de mon site) et je veux stocker les info dans BD MySQL ,voici le script que j’utilise mais ça marche pas
//script html (index.html)
<section class="temoignage">
<h3>temoignage</h3>
<form action="traitement.php" method="post">
<p>
<label for="nom">nom</label> : <input type="text" name="nom" id="nam" required placeholder="nom"/><br/>
<label for="pre_nom">prenom</label> : <input type="text" name="pre_nom" id="pre_nam" required placeholder="prenom" /><br/>
<label for="mail">email</label> : <input type="email" name="mail" id="email" required placeholder="mail" /><br/>
<label for="temoi">temoignage</label> :<br/> <textarea name="temoi" id="temoi" placeholder="commentaire" ></textarea> <br/>
<input type="submit" value="Envoyer" >
</p>
</form>
</section>
//script php(traitement.php)
<?php
error_reporting(E_ALL);
mysql_connect("localhost", "root", "" ) or die("Erreur de connexion à mysql" ); // Connexion à MySQL
mysql_select_db("nom_bd" ) or die("Impossible de sélectionner cette base de données" ); // Sélection de la base coursphp
$NOM= $_POST['nom'];
$PRENOM= $_POST['pre_nom'];
$EMAIL= $_POST['mail'];
$COMMENTAIRE= $_POST['temoi'];
$sql =" INSERT INTO temoignage (IDtemoi,NOM,PRENOM,EMAIL,COMMENTAIRE) VALUES('','$NOM','$PRENOM','$EMAIL','$COMMENTAIRE')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
mysql_close(); // Déconnexion de MySQL
/*merciii *//
A voir également:
- Php/mysql
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Php alert - Forum PHP
- Mysql a répondu : documentation connexion impossible : paramètres incorrects. - Forum Bases de données
//script html (index.html)
<section class="temoignage">
<h3>temoignage</h3>
<form action="traitement.php" method="post">
<p>
<label for="nom">nom</label> : <input type="text" name="nom" id="nam" required placeholder="nom"/><br/>
<label for="pre_nom">prenom</label> : <input type="text" name="pre_nom" id="pre_nam" required placeholder="prenom" /><br/>
<label for="mail">email</label> : <input type="email" name="mail" id="email" required placeholder="mail" /><br/>
<label for="temoi">temoignage</label> :<br/> <textarea name="temoi" id="temoi" placeholder="commentaire" ></textarea> <br/>
<input type="submit" value="Envoyer" >
</p>
</form>
</section>
//script php(traitement.php)
<?php
error_reporting(E_ALL);
if(!empty($_POST)) {
try {
$pdo = new PDO("mysql:host=localhost;dbname=nom_db;charset=utf8", "root", "");
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
die($e->getMessage());
}
// remplacer les null, par des valeurs par défaut voulues
// surtout si les colonnes de ta table sont définies en NOT NULL
$NOM= !empty($_POST['nom']) ? $_POST['nom'] : null;
$PRENOM= !empty($_POST['pre_nom']) ? $_POST['pre_nom'] : null;
$EMAIL= !empty($_POST['mail']) ? $_POST['mail'] : null;
$COMMENTAIRE= !empty($_POST['temoi']) ? $_POST['temoi'] : null;
$sql =" INSERT INTO temoignage (NOM,PRENOM,EMAIL,COMMENTAIRE) VALUES(?,?,?,?)";
$stmt = $pdo->prepare($sql);
$result = $stmt->execute([$NOM, $PRENOM, $EMAIL, $COMMENTAIRE]);
if($result !== false) {
// remplacer mapage.html par l'url voulue en redirection
header("Location: mapage.html");
exit();
} else {
echo "une erreur est survenue avec la base de données !";
// pour debugage, à retirer en prod !
print_r($stmt->errorInfo());
//
die();
}
} else {
die("Vous n'avez rien à faire ici !");
?>