Tout ce qui vient après le à n'est pas affiché!
Résolu
arabii
Messages postés
20
Date d'inscription
Statut
Membre
Dernière intervention
-
Catalunya's Son Messages postés 57 Date d'inscription Statut Membre Dernière intervention -
Catalunya's Son Messages postés 57 Date d'inscription Statut Membre Dernière intervention -
bonjour
quand j'envoie un message vers ma base de données tout ce qui vient après les voyelles avec
accents n'est pas affiché y compris les voyelles elles meme
aide svp
merci
quand j'envoie un message vers ma base de données tout ce qui vient après les voyelles avec
accents n'est pas affiché y compris les voyelles elles meme
aide svp
merci
A voir également:
- Tout ce qui vient après le à n'est pas affiché!
- Le clavier de mon telephone ne s'affiche plus - Guide
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Faites en sorte que la cellule a1 affiche exactement ce qui est montré sur cette image - Forum Excel
- Comment savoir qui vient voir mon profil facebook - Guide
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret? ✓ - Forum Python
4 réponses
salut @arabii :)
si vous utilise le
cette phase permet d'ajouter les lettres originales du texte
si vous utilise le
textareatu doit faire comme ça:
$message = mysql_real_escape_string(htmlentities($_POST['message']));
cette phase permet d'ajouter les lettres originales du texte
if(isset($_POST['auteur'])) $auteur=$_POST['auteur'];
else $auteur="";
if(isset($_POST['message'])) $message=$_POST['message'];
else $message="";
// On vérifie si les champs sont vides
if(empty($auteur) OR empty($message))
{
echo '<div style="background-color:red;color:white;font-weight:bold;"><font size=2> Tous les champs sont obligatoires !</font></div>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
// connexion à la base
$db = mysql_connect('hôte', 'user', 'password') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('bdd',$db) or die('Erreur de selection '.mysql_error());
// on écrit la requête sql
$sql = "INSERT INTO table (id,,auteur,message) VALUES('','$auteur','$message')";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo ' Votre message a bien été envoyé ' ;
mysql_close(); // on ferme la connexion
}
?>
else $auteur="";
if(isset($_POST['message'])) $message=$_POST['message'];
else $message="";
// On vérifie si les champs sont vides
if(empty($auteur) OR empty($message))
{
echo '<div style="background-color:red;color:white;font-weight:bold;"><font size=2> Tous les champs sont obligatoires !</font></div>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
// connexion à la base
$db = mysql_connect('hôte', 'user', 'password') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('bdd',$db) or die('Erreur de selection '.mysql_error());
// on écrit la requête sql
$sql = "INSERT INTO table (id,,auteur,message) VALUES('','$auteur','$message')";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo ' Votre message a bien été envoyé ' ;
mysql_close(); // on ferme la connexion
}
?>
merci de rependre, mais votre démarche est très ancient. il faut utilisé le javascript pour tester est ce que les champs vides ou non:
=====================
dans le code php utiliser les fonction suivantes:
éviter l'utilisation de :
<script type="text/javascript" src="fichier_jquery.js"></script> $(document).ready(function(){ $('#bouton').click(function(){ var auteur = $('#auteur').val(); var message = $('#message').val(); if(auteur=='' || message=='') { alert('un ou les 2 champs sont vide'); //return false pour annuler l'envoi du bouton submit return false; } }); });
=====================
dans le code php utiliser les fonction suivantes:
éviter l'utilisation de :
if(isset)
$auteur = mysql_real_escape_string(htmlentities($_POST['auteur'])); $message= mysql_real_escape_string(htmlentities($_POST['message']));