Bouton envoyer de mon formulaire

Petit nouveau ! | 5 Messages

30 déc. 2009, 12:10

alors voilà
si j'ai bien compris ça devrait donné ça (enfin j'espère lol) sauf que lorsque je clique sur envoyer ben RAS enfin si j'ai le envoyer.php qui s'ouvre #-o
<?php 
function protection ($valeur)
{
  return htmlspecialchars(addslahes($valeur));
}
?>

<html>
        <head>
                <title> Envoyer </title>
        </head>
        <body>
        <?php
                $pseudo=addslashes($_POST['pseudo']);
                $mail=addslashes($_POST['mail']);
                $message=addslashes($_POST['message']);
                echo "valeurs" : $pseudo $mail $message;
				
		mysql_connect(DBHOST,DBUSER,DBPASSWD);
		mysql_select_db(DBNAME);		
				
			$req = "INSERT INTO messages (ident, pseudo, mail, message)
                  VALUES ('$ident','$pseudo','$mail','$message')";
    $result = @mysql_query($req);
    if (!$result) {
        echo "Echec!<br />";
    } else {
        echo "Message enregistré!".
             "<br />";
    }
		?>
        </body>
</html>


merci pour toute l'aide apportée ;) j'ai appris pas mal de chose ici
bizzz

Petit nouveau ! | 5 Messages

30 déc. 2009, 20:09

Me revoilà,

Alors après toute mon aprem passée dessus j'ai réussie à faire ceci :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 
<head> 
<title> envoyer.php</title> 
</head> 
<body> 
<?php 
require_once("config.php");
if ((isset($_POST['pseudo']))&&(isset($_POST['mail']))&&(isset($_POST['message'])))
{
mysql_connect(DBHOST,DBUSER,DBPASSWD) or die ('Impossible de se connecter à la BDD'.mysql_error()); 
mysql_select_db(DBNAME);

$ps=$_POST['pseudo'];
$ma=$_POST['mail']; 
$mess=$_POST['message']; 

$mess=mysql_real_escape_string($mess);
$ma=mysql_real_escape_string($ma);
$ps=mysql_real_escape_string($ps);

$sql="SELECT * FROM mess  ORDER BY ident";
$Req="insert into mess(pseudo,mail,message)values('$ps','$ma','$mess')"; 
mysql_query($Req); 
}

?> 
<a href= "http://localhost/C/accueil.html"><img src="Image\BB.gif"></a> 
<br><br><br>
<center>
<font color="blue" size = 15> Je vous remercie pour le message!! </font>
</center>

</body>


</html>

je n'obitiens pas d'erreur mais le pb est que rien ne s'affiche dans ma basse de données!! je commence à devenir folle :roll:

olala je ne sais pas pourquoi ça ne fonctionne pas.. j'ai tout essayé (sans doute que non sinon ça marcherait..)
Auriez-vous une idée??

merci
bisous

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

31 déc. 2009, 00:45

Est-ce que tu rentres bien dans le if() ? (est-ce que tes 3 variables sont bien envoyées par le formulaire précédent ?)

Que retourne ton mysql_query() ? Tu peux utiliser mysql_error() pour savoir s'il y a eu une erreur lors de l'exécution de ta requête... (nota : dans ton post précédent, ta table s'appellait "messages" et pas "mess")
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Petit nouveau ! | 5 Messages

31 déc. 2009, 10:21

bonjour,

j'ai vérifié pour le if ça m'a l'air correct.
Pour la table mess..j'ai changé..j'avais tout recommencer en fait..
mysql_query() et bien RAS, même pas une erreur.. j'ai mis aussi mysql_error() mais aucune erreur n'est retrounée franchement..je ne comprends plus rien..

Petit nouveau ! | 5 Messages

02 janv. 2010, 17:25

Bonjour,

Tout d'abord bonne année!!

Ensuite, pour dire que j'ai trouvé le pb.. une erreur c'est affiché "safe mode" donc j'ai désactivé le safe mode et depuis cela fonctionne.

Voilà, merci pour toute l'aide apportéé.
Bizzz

ViPHP
ViPHP | 5462 Messages

03 janv. 2010, 21:35

juste un petit question avant t'as quelle version de php ?

Code : Tout sélectionner

<?php phpinfo(); ?>