0
votes

La valeur de 1 est stockée dans la base de données au lieu de la valeur de la zone de texte / php-mysql

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>


0 commentaires

3 Réponses :


3
votes

Vous obtenez des valeurs booléennes au lieu des valeurs elles-mêmes. N'oubliez pas que isset () code> retour vrai strong> si la valeur donnée existe et qu'il stocke dans votre DB comme 1 fort>. Je suppose que vous avez l'intention de vérifier si la valeur est existez, WISCH que vous pouvez le faire comme ci-dessous:

if (isset($_GET['sendmsg'])) {
    $sql_msg = mysqli_query($link, 'INSERT INTO messaging (title, message, sender, reciver) VALUES ("' . $title . '","' . $textareamsg . '","' . $Ccode . '","' . $reciver . '"');
}


0 commentaires

1
votes

Je pense que vos devillations simples gâchent la syntaxe de votre requête.
AS de ici , vos valeurs doivent être citées dans PHP comme si telle xxx

Strike> P>

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>

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;


1 commentaires

J'essaie et ça marche



1
votes

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')");
}


0 commentaires