Test données formulaire
Vixage
-
Vixage -
Vixage -
Bonjour,
Je souhaite tester qu'un champ soir remplis avant d'insérer les données dans une base Mysql.
Je dois obligatoirement faire ce test en php.
Voici mon test qui ne fonctionne pas :
if ($_POST['auteur']=="")
{
print("Veuillez saisir le nom de l'utilisateur<BR>\n");
}
else
{
$requete="INSERT INTO sondage_sorties (id,auteur,ipauteur,reponse,date) VALUES('','".$_POST['trigramme']."','".$_SERVER["REMOTE_ADDR"]."','".$_POST['souhait']."','".$date."')";
$resultat=mysql_query($requete);
}
Pourquoi cela ne fonctinne pas??
Merci de votre aide.
Je souhaite tester qu'un champ soir remplis avant d'insérer les données dans une base Mysql.
Je dois obligatoirement faire ce test en php.
Voici mon test qui ne fonctionne pas :
if ($_POST['auteur']=="")
{
print("Veuillez saisir le nom de l'utilisateur<BR>\n");
}
else
{
$requete="INSERT INTO sondage_sorties (id,auteur,ipauteur,reponse,date) VALUES('','".$_POST['trigramme']."','".$_SERVER["REMOTE_ADDR"]."','".$_POST['souhait']."','".$date."')";
$resultat=mysql_query($requete);
}
Pourquoi cela ne fonctinne pas??
Merci de votre aide.
A voir également:
- Test données formulaire
- Whatsapp formulaire opposition - Guide
- Fuite données maif - Guide
- Test performance pc - Guide
- Steam deck oled test - Guide
- Test disque dur - Télécharger - Informations & Diagnostic
5 réponses
De toute facon, G l'impression que tu te mélange les pinceaux tout au long de ta requette MYSQL! Entre les " et les ', ainsi qu'avec tout les points, c'est tordu tou cela.
Elle a fait la belle
Puis s'est fait la belle
Elle a fait la belle
Puis s'est fait la belle
En plus, tu ne mets rien pour te connecter a ta base MYSQL :s
Elle a fait la belle
Puis s'est fait la belle
Elle a fait la belle
Puis s'est fait la belle
Voila en gros ce que tu dois faire, Ce n'est pas complet, mais C juste un modèle fait a partir de ce que a donné (Copier/coller). Ce seront tes bases.
<?
@$auteur=$_POST['auteur']; // le @ permet d'eviter les messages d'erreur au cas ou c'est vide.
@$auteur=$_POST['trigramme'];
@$ipauteur=$_SERVER["REMOTE_ADDR"];
@$reponse=$_POST['souhait'];
@date="normalement, tu l'a deja";
if (empty($auteur)){
print (" Veuillez saisir le nom de l'utilisateur ");
}
else {
$dbhost="localhost";
$dblogin="root";
$dbpass="";
$dbbase="ma_base_de_donnees";
mysql_connect($dbhost, $dblogin, $dbpass)
or die ('pas de connection MYSQL');
mysql_select_db($dbbase)
or die ('Pas de base de données');
mysql_query(
INSERT INTO Sondages_sorties (id,auteur,ipauteur,reponse,date)
VALUES ("", "$auteur", "$ipauteur", "$reponse", "$date")
;)
or die ('erreur de requette');
mysql_close();
}
?>
PS: il est possible qu'il y est des fautes, j'y ais passé cinq minutes!
Elle a fait la belle
Puis s'est fait la belle
<?
@$auteur=$_POST['auteur']; // le @ permet d'eviter les messages d'erreur au cas ou c'est vide.
@$auteur=$_POST['trigramme'];
@$ipauteur=$_SERVER["REMOTE_ADDR"];
@$reponse=$_POST['souhait'];
@date="normalement, tu l'a deja";
if (empty($auteur)){
print (" Veuillez saisir le nom de l'utilisateur ");
}
else {
$dbhost="localhost";
$dblogin="root";
$dbpass="";
$dbbase="ma_base_de_donnees";
mysql_connect($dbhost, $dblogin, $dbpass)
or die ('pas de connection MYSQL');
mysql_select_db($dbbase)
or die ('Pas de base de données');
mysql_query(
INSERT INTO Sondages_sorties (id,auteur,ipauteur,reponse,date)
VALUES ("", "$auteur", "$ipauteur", "$reponse", "$date")
;)
or die ('erreur de requette');
mysql_close();
}
?>
PS: il est possible qu'il y est des fautes, j'y ais passé cinq minutes!
Elle a fait la belle
Puis s'est fait la belle
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question