Le code est le suivant, pourquoi les données du formulaire ne peuvent pas être insérées dans la table de la base de données. Que se passe-t-il? !
<?php
$conn = mysqli_connect('localhost','root','','thdb');
$sql = "insérer dans info2(name,tel,demo) valeurs('$_POST [nom]','$_POST[tel]','$_POST[demo]')" ;//Préparer sql
mysqli_query($conn,$sql);
?>
Pour résoudre le problème, vous pouvez commencer par la base de données. Écrivez une instruction SQL pour insérer une donnée. Si cela fonctionne, vérifiez à nouveau votre code PHP.
Essayons-le
Il y a un problème avec cette instruction. La différence entre les guillemets simples et les guillemets doubles n'est pas claire. Les guillemets simples n'interprètent pas les variables. Remplacez les guillemets doubles "$_POST[tel]"
Autre problème : après la connexion à la base de données, la table de données n'est pas sélectionnée. Jetez un œil et voyez ce qui vous manque
.Je ne vous dirai pas directement ce qui ne va pas.
Premièrement : vous devez trouver les erreurs vous-même. Avez-vous installé le logiciel Navicat ? Imprimez l'instruction SQL, copiez-la, exécutez-la et vérifiez les résultats en cours d'exécution. D'autres logiciels de gestion SQL sont également disponibles.
Deuxième : je ne sais pas si c'est un problème que vous avez copié ou si c'est juste comme ça à l'origine. Espace Espace Espace Faites attention aux espaces.
Troisième : la première chose après la connexion à la base de données est d'imprimer la base de données $con pour déterminer si elle est connectée.