Php / mysql

Signaler
Messages postés
119
Date d'inscription
jeudi 2 avril 2009
Statut
Membre
Dernière intervention
9 novembre 2013
-
Messages postés
503
Date d'inscription
mercredi 29 décembre 2004
Statut
Membre
Dernière intervention
20 mars 2012
-
bonjour tout le monde,
je voudrais faire une newsletter dans mon site mais je ne sais pas pourquoi les valeurs qu'on saisie dans la zone de texte ne s'affiche pas dans la base de données, voilà les étapes que j'ai fais
1) j'ai créé un fichier qui s'appel insert_newsletter.php ou j'ai mis ce code là (
<?
include "connexion.php";

$email=$_POST['email'];

$email=str_replace("'","`",$email);

$sql="insert into newsletter(email) values('$email')";

mysql_query($sql);

header("location:index.php");
?>)

2) et puis j'ai créé une table qui s'appel "newsletter" ou il ya un champs qui s'appel "email"

3) je suis allée au fichier ou il ya la zone de texte et j'ai fais cela
(<form id="form1" name="form1" method="post" action="insert_newsletter.php">
<label>

</label>
<label>

</label>
</form>)
.
.
.
mais ca ne marche pas :(, je ne sais pas ou j'ai commis l'erreur, SVP j'ai besoin de votre aide, et j'espere que je vous ai bien expliqué

3 réponses

Messages postés
503
Date d'inscription
mercredi 29 décembre 2004
Statut
Membre
Dernière intervention
20 mars 2012

Salam,

Esayer de faire un echo de la valeur de $email avant l'insertion.

Si non, utilise :
<?php
...
...
$sql="insert into newsletter(email) values('".$email."')";
....
?>



N'importe où. 
mais là où il le faut.
Messages postés
1
Date d'inscription
mardi 28 juin 2011
Statut
Membre
Dernière intervention
28 juin 2011

ok c sinple
Messages postés
503
Date d'inscription
mercredi 29 décembre 2004
Statut
Membre
Dernière intervention
20 mars 2012

Ne pas oublié de marquer "sujet résolu" en cas de 'OK'


N'importe où. 
mais là où il le faut.