Question sur formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Question sur formulaire

Re: Question sur formulaire

par @rthur » 29 mai 2022, 10:37

On ne peut pas deviner à ta place le nom de ta base de données et le nom de tes tables SQL.
Donc regarde avec phpmyadmin pour savoir comment elles s'appellent.

En tout état de cause, vu le message d'erreur, tu n'as pas de table qui s'appelle "account" dans la base de données "formulaire"

Re: Question sur formulaire

par ozcan19 » 29 mai 2022, 09:10

J'ai indiquer mais j'ai eu le même le problème. Je ne sais quoi indiquer dans la colonne 19.

Fatal error: Uncaught mysqli_sql_exception: Table 'formulaire.account' doesn't exist in C:\xampp\htdocs\www\jeu\inscription.php:19 Stack trace: #0 C:\xampp\htdocs\www\jeu\inscription.php(19): mysqli->query('INSERT INTO acc...') #1 {main} thrown in C:\xampp\htdocs\www\jeu\inscription.php on line 19

Voici mon code
<?php
$prenom = filter_input(INPUT_POST, 'prenom');
$age = filter_input(INPUT_POST, 'age');
if (!empty($prenom)){
if (!empty($age)){
$host = "localhost";
$dbprenom = "root";
$dbage = "";
$dbname = "formulaire";
// Create connection
$conn = new mysqli ($host, $dbprenom, $dbage, $dbname);
if (mysqli_connect_error()){
die('Connect Error ('. mysqli_connect_errno() .') '
. mysqli_connect_error());
}
else{
$sql = "INSERT INTO account (prenom, age)
values ('$prenom','$age')";
if ($conn->query($sql)){
echo "New record is inserted sucessfully";
}
else{
echo "Error: ". $sql ."
". $conn->error;
}
$conn->close();
}
}
else{
echo "Password should not be empty";
die();
}
}
else{
echo "Username should not be empty";
die();
}
?>

Re: Question sur formulaire

par or 1 » 29 mai 2022, 01:25

à cet endroit, il faut indiquer le nom de la base de données, pas le nom d'une table de la base de données. le nom de la base de données n'est pas form.

Question sur formulaire

par ozcan19 » 29 mai 2022, 01:16

Bonjour,

Je dois crée une formulaire mais j'ai une problème vous pourriez m'aidez? Je ne sais pas du tout faire quoi. Je dois lier avec ma base de donné mais je n'arrive pas.

Voici le code:

Fatal error: Uncaught mysqli_sql_exception: Unknown database 'form' in C:\xampp\htdocs\www\jeu\inscription.php:11 Stack trace: #0 C:\xampp\htdocs\www\jeu\inscription.php(11): mysqli->__construct('localhost', 'root', '', 'form') #1 {main} thrown in C:\xampp\htdocs\www\jeu\inscription.php on line 11

Merci.