Eh bien, je veux stocker 3 valeurs de texte dans ma base de données MySQLI, après avoir exécuté ces codes, rien ne se produit! Et si quelque chose se produit, Number Magasinez dans la base de données de la base de données de Textboxes
PHP Code: P>
<?php include 'sendmsg.php'; ?> <form method="get"> <i class="fas fa-envelope-open-text"></i><input type="text" placeholder="Ttitle here ..." name="title"> <br> <br> <i class="fas fa-user-plus"></i><input type="text" placeholder="TO" name="reciver"> <br> <br> <textarea rows="10" cols="100" placeholder="textarea" name="textarea" style="padding:10px;"></textarea> <br> <br> <button type="submit" name="sendmsg"><i class="far fa-share-square"></i>Insert</button> </form>
3 Réponses :
Vous obtenez des valeurs booléennes au lieu des valeurs elles-mêmes. N'oubliez pas que isset () code> retour
if (isset($_GET['sendmsg'])) {
$sql_msg = mysqli_query($link, 'INSERT INTO messaging (title, message, sender, reciver) VALUES ("' . $title . '","' . $textareamsg . '","' . $Ccode . '","' . $reciver . '"');
}
Je pense que vos devillations simples gâchent la syntaxe de votre requête. Et si quelque chose se produit, le numéro "1" stocke dans la base de données à la place de textboxes de valeur p>
BlockQuote> Je ne comprends pas tout à fait de quoi essayez-vous d'atteindre ici, mais je pense que c'est vrai? P>
AS de ici , vos valeurs doivent être citées dans PHP comme si telle Strike> P>
if (isset($_GET['textarea'])) $textareamsg = $_GET['textarea'];
else $textareamsg = 1;
if (isset($_GET['title'])) $title = $_GET['title'];
else $title = 1;
if (isset($_GET['reciver'])) $reciver = $_GET['reciver'];
else $reciver = 1;
J'essaie et ça marche b>
Eh bien, merci à tous. J'ai essayé cela et cela fonctionne:
$textareamsg = $_GET['textarea']; $title = $_GET['title']; $reciver = $_GET['reciver']; if (isset($_GET['sendmsg'])) { $sql_msg = mysqli_query($link, "INSERT INTO messaging (title, message, sender, reciver) VALUES ('$title','$textareamsg', '$ccode','$reciver')"); }