Recuperation valeur Textarea
Résolu/Fermé
arkal221
Messages postés
32
Date d'inscription
mercredi 30 mars 2016
Statut
Membre
Dernière intervention
31 juillet 2017
-
14 févr. 2017 à 09:27
arkal221 Messages postés 32 Date d'inscription mercredi 30 mars 2016 Statut Membre Dernière intervention 31 juillet 2017 - 16 févr. 2017 à 19:16
arkal221 Messages postés 32 Date d'inscription mercredi 30 mars 2016 Statut Membre Dernière intervention 31 juillet 2017 - 16 févr. 2017 à 19:16
A voir également:
- Recuperation valeur Textarea
- Recuperation compte google - Guide
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Récupération message whatsapp - Guide
- Convertisseur récupération de texte - Guide
- Piece 2€ bonhomme valeur ✓ - Forum Loisirs / Divertissements
10 réponses
jordane45
Messages postés
38145
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 avril 2024
4 650
14 févr. 2017 à 09:55
14 févr. 2017 à 09:55
Bonjour
Sans voir ton code (formulaire html + traitement php)... IMPOSSIBLE de te répondre.
Sans voir ton code (formulaire html + traitement php)... IMPOSSIBLE de te répondre.
arkal221
Messages postés
32
Date d'inscription
mercredi 30 mars 2016
Statut
Membre
Dernière intervention
31 juillet 2017
Modifié par jordane45 le 14/02/2017 à 17:13
Modifié par jordane45 le 14/02/2017 à 17:13
Mon code html:
et mon code php :
<form method="POST" action="comment.php" id=""> Laissez-nous vos commentaires ici : <br> <table border="0" width="500"> <tr> <td style ="padding-left:10px; color:midnightblue;">VOTRE NOM</td> <td style="text-align:right;"><input type="text" class="form-control" placeholder="" name="nom" required><br></td> </tr> <br> <tr> <td style ="padding-left:10px; color:midnightblue;">Commentaire<br></td> <td style="text-align:right;"><textarea class="form-control" rows ="5" id="comment" cols="40" name="comment" required></textarea></td> </tr> <tr> <td><button type="submit" class="btn btn-default" name="comment" action="">Commenter</button> </td> </tr> </table>
et mon code php :
<?php $con=mysql_connect("localhost","root",""); if(!$con){ die('Erreur de connection' .mysql_error()); } mysql_select_db('fondation',$con); // obetention des inputs de l'utilisateur $name = $_POST['nom']; $comment = addslashes($_POST['comment']); $sql=mysql_query(" insert into commentaire set id=null, nom= '$name', commentaire='$comment'; " ) or die('null'); if($sql){ echo " <html> <font color='red' >successfully insert this record ... </font> </html>"; } ?>
EDIT : Ajout des BALISES DE CODE
Merci déjà mon frère stp!
jordane45
Messages postés
38145
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 avril 2024
4 650
14 févr. 2017 à 10:37
14 févr. 2017 à 10:37
Tu n'as pas de </form> ?
arkal221
Messages postés
32
Date d'inscription
mercredi 30 mars 2016
Statut
Membre
Dernière intervention
31 juillet 2017
14 févr. 2017 à 14:07
14 févr. 2017 à 14:07
j'ai ça
jordane45
Messages postés
38145
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 avril 2024
4 650
14 févr. 2017 à 17:12
14 févr. 2017 à 17:12
Montres nous le code COMPLET de ton formulaire.
=> Attention, pour poster du code sur le forum ... il faut utiliser LES BALISES DE CODE (histoire d'avoir la coloration syntaxique...)
Voir ici pour les explications : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Tu pourras également dans ton fichier comment.php, ajouter, au début de celui-ci, l'instruction :
et nous dire ce que ça te retourne.
=> Attention, pour poster du code sur le forum ... il faut utiliser LES BALISES DE CODE (histoire d'avoir la coloration syntaxique...)
Voir ici pour les explications : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Tu pourras également dans ton fichier comment.php, ajouter, au début de celui-ci, l'instruction :
print_r($_POST);
et nous dire ce que ça te retourne.
arkal221
Messages postés
32
Date d'inscription
mercredi 30 mars 2016
Statut
Membre
Dernière intervention
31 juillet 2017
Modifié par arkal221 le 14/02/2017 à 19:27
Modifié par arkal221 le 14/02/2017 à 19:27
Mon code html :
Et mon code php:
print_r($_POST) ne me retourne que la valeur de mon name mais pas celle du textarea
<form method="POST" action="comment.php" id=""> Laissez-nous vos commentaires ici : <br> <table border="0" width="500"> <tr> <td style ="padding-left:10px; color:midnightblue;">VOTRE NOM</td> <td style="text-align:right;"><input type="text" class="form-control" placeholder="" name="nom" required><br></td> </tr> <br> <tr> <td style ="padding-left:10px; color:midnightblue;">Commentaire<br></td> <td style="text-align:right;"><textarea class="form-control" rows ="5" id="comment" cols="40" name="comment" required></textarea></td> </tr> <tr> <td><button type="submit" class="btn btn-default" name="comment" action="">Commenter</button> </td> </tr> </table> </form>
Et mon code php:
<?php print_r($_POST); $con=mysql_connect("localhost","root",""); if(!$con){ die('Erreur de connection' .mysql_error()); } mysql_select_db('fondation',$con); // obetention des inputs de l'utilisateur $name = $_POST['nom']; $comment = ($_POST['comment']); $sql=mysql_query(" insert into commentaire set id=null, nom= '$name', commentaire='$comment'; " ) or die('null'); if($sql){ echo " <html> <font color='red' >successfully insert this record ... </font> </html>"; } ?>
print_r($_POST) ne me retourne que la valeur de mon name mais pas celle du textarea
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
arkal221
Messages postés
32
Date d'inscription
mercredi 30 mars 2016
Statut
Membre
Dernière intervention
31 juillet 2017
14 févr. 2017 à 19:55
14 févr. 2017 à 19:55
Bon! Merci cas même pour ton temps j'ai en fin trouvé la solution. L'erreur étais au niveau de la page html. Au faite le name de mon textarea et celui de mon boutton etait le même ce qui fait que le compilateur récupère la valeur nulle du boutton.
Merci beaucoup car c'est grace à la fonction
Merci beaucoup car c'est grace à la fonction
print_r($_POST);que je me suis bien retrouvé. Encore une fois merci
arkal221
Messages postés
32
Date d'inscription
mercredi 30 mars 2016
Statut
Membre
Dernière intervention
31 juillet 2017
14 févr. 2017 à 20:02
14 févr. 2017 à 20:02
Mais le seul problème qui me reste c'est seulement que le textarea en question ne prends pas tout le text que je tape. il renvoi une partie dans ma bd
jordane45
Messages postés
38145
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 avril 2024
4 650
14 févr. 2017 à 20:17
14 févr. 2017 à 20:17
N'aurais tu pas des apostrophes ou des caractères spéciaux ou accentués dans ce que tu tapes ?
Et .. ton champ commentaire (dans ta BDD) il est de quel type ? Text, Varchar , autre ??
et il est dimensionné à combien ?
=> Mets le type TEXT si ce n'est pas déjà le cas.. ça devrait résoudre en parti ton problème.
Ensuite, tu peux utiliser du addSlashes pour éviter les soucis d'apostrophes ...
PS: Au passage.. tu feras attention.. tu utilises l'ancienne version de mysql considérée comme obsolète. Je t'invite VIVEMENT à passer à mysqli ouo PDO.
Et .. ton champ commentaire (dans ta BDD) il est de quel type ? Text, Varchar , autre ??
et il est dimensionné à combien ?
=> Mets le type TEXT si ce n'est pas déjà le cas.. ça devrait résoudre en parti ton problème.
Ensuite, tu peux utiliser du addSlashes pour éviter les soucis d'apostrophes ...
PS: Au passage.. tu feras attention.. tu utilises l'ancienne version de mysql considérée comme obsolète. Je t'invite VIVEMENT à passer à mysqli ouo PDO.
arkal221
Messages postés
32
Date d'inscription
mercredi 30 mars 2016
Statut
Membre
Dernière intervention
31 juillet 2017
Modifié par arkal221 le 14/02/2017 à 20:20
Modifié par arkal221 le 14/02/2017 à 20:20
J'ai ajouté la fonction addslashes ça marché mais les accents cette fois-ci me derangent dans la bd ça ne sort pas bien
arkal221
Messages postés
32
Date d'inscription
mercredi 30 mars 2016
Statut
Membre
Dernière intervention
31 juillet 2017
16 févr. 2017 à 09:58
16 févr. 2017 à 09:58
Je suis encore revenu une fois de plus je m'excuse pour le dérangement stp!!! les accents sont très sales dans ma bd
code html
code php :
Merci
code html
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> <form method="POST" action="comment.php" id="" > Laissez-nous vos commentaires ici : <br> <table border="0" width="500"> <tr> <td style ="padding-left:10px; color:midnightblue;">VOTRE NOM</td> <td style="text-align:right;"><input type="text" class="form-control" placeholder="" name="nom" required><br></td> </tr> <br> <tr> <td style ="padding-left:10px; color:midnightblue;">Commentaire<br></td> <td><textarea class="form-control" rows ="5" name="comment" required></textarea></td> </tr> <tr> <td><button type="submit" class="btn btn-default" name="btn" action="">Commenter</button> </td> </tr> </table> </form>
code php :
<?php print_r($_POST); $con=mysqli_connect("localhost","root","ArkaL12345","fondation"); if(!$con){ die('Erreur de connection' .mysql_error()); } // obetention des inputs de l'utilisateur $name = $_POST['nom']; $comment = addslashes($_POST['comment']); $req = " insert into commentaire set id=null, nom= '$name', commentaire='$comment'; "; $res = $con->query($req) or die(); if($res){ echo " <html> <font color='red' >successfully insert this record ... </font> </html>"; } ?>
Merci
jordane45
Messages postés
38145
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 avril 2024
4 650
16 févr. 2017 à 10:03
16 févr. 2017 à 10:03
Tout est expliqué ici :
https://forums.commentcamarche.net/forum/affich-37584944-php-html-caracteres-accentues-et-l-utf8
https://forums.commentcamarche.net/forum/affich-37584944-php-html-caracteres-accentues-et-l-utf8
arkal221
Messages postés
32
Date d'inscription
mercredi 30 mars 2016
Statut
Membre
Dernière intervention
31 juillet 2017
16 févr. 2017 à 10:25
16 févr. 2017 à 10:25
Merci
arkal221
Messages postés
32
Date d'inscription
mercredi 30 mars 2016
Statut
Membre
Dernière intervention
31 juillet 2017
Modifié par arkal221 le 16/02/2017 à 19:16
Modifié par arkal221 le 16/02/2017 à 19:16
Vraiment tu m'as aidé énormément je suis satisfait mon problème est résolu je tape tout ce que je veux ça donne correctement. Merçi beaucoup mon frère jordane
14 févr. 2017 à 10:24
<form method="POST" action="comment.php" id="">
Laissez-nous vos commentaires ici : <br>
<table border="0" width="500">
<tr>
<td style ="padding-left:10px; color:midnightblue;">VOTRE NOM</td>
<td style="text-align:right;"><input type="text" class="form-control" placeholder="" name="nom" required><br></td>
</tr>
<br>
<tr>
<td style ="padding-left:10px; color:midnightblue;">Commentaire<br></td>
<td style="text-align:right;"><textarea class="form-control" rows ="5" id="comment" cols="40" name="comment" required></textarea></td>
</tr>
<tr>
<td><button type="submit" class="btn btn-default" name="comment" action="">Commenter</button> </td>
</tr>
</table>
et mon code php :
<?php
$con=mysql_connect("localhost","root","");
if(!$con){
die('Erreur de connection' .mysql_error());
}
mysql_select_db('fondation',$con);
// obetention des inputs de l'utilisateur
$name = $_POST['nom'];
$comment = addslashes($_POST['comment']);
$sql=mysql_query(" insert into commentaire set id=null, nom= '$name', commentaire='$comment'; " ) or die('null');
if($sql){
echo " <html> <font color='red' >successfully insert this record ... </font> </html>";
}
?>
Merci déjà mon frère stp!