Insertion de données dans base.
gcaed
Messages postés
185
Statut
Membre
-
gcaed Messages postés 185 Statut Membre -
gcaed Messages postés 185 Statut Membre -
Bonjour,
J'ai une base de données chez l'hébergeur FREE qui fonctionne bien.
J'ai un programme pour lire ma base et un programme formulaire
pour insérer des données.
J'ai recopié sur deux autres hébergeurs, un gratuit et un mutualisé.
J'ai bien sur changé les identifications. Ca ne fonctionne pas. Pas d'erreurs affichées.
Si je fais un petit programme de connexion avec les identif. ça connecte bien.
J'ai l'impression que cela provient du formulaire car cela n'arrive pas à la partie php.
Merci.
J'ai une base de données chez l'hébergeur FREE qui fonctionne bien.
J'ai un programme pour lire ma base et un programme formulaire
pour insérer des données.
J'ai recopié sur deux autres hébergeurs, un gratuit et un mutualisé.
J'ai bien sur changé les identifications. Ca ne fonctionne pas. Pas d'erreurs affichées.
Si je fais un petit programme de connexion avec les identif. ça connecte bien.
J'ai l'impression que cela provient du formulaire car cela n'arrive pas à la partie php.
<html><head><title>Entrer des informations dans la base</title></head>
<BODY BGCOLOR="000000"><CENTER>
<?php
if (isset($valider))
{
$annonces = htmlspecialchars($annonces);
$email = htmlspecialchars($email);
$nom = htmlspecialchars($nom);
$str=$annonces;
$motif="http://|www.| cialis | CHAMI |like | viagra |.com ";
if (eregi($motif,$str)) {
print("<br><br><br><font color='white' face='arial' size='+1'>Désolé, vous ne pouvez pas poster des adresses web sur cette page.</font><br><br>\n");
print("<font color='red' size='+1'>Retour.</font><br>\n");
exit;
}
$host = "localhost";//nom du serveur de la base de données
$user = "tk-292";//nom de l'utilisateur
$password = "********";//mot de passe de votre base
$bdd = "tk-292";//nom de votre base de données
//Variable de connection à la base de données
$connection = mysql_connect($host, $user, $password);
//Verification d'accès à la base de données
mysql_select_db($bdd) or die("Impossible d'ouvrir la base de données $bdd");
$sql = "INSERT INTO genrech (nom,date,annonces,email) VALUES ('$nom','$date','$annonces','$email')";
mysql_query($sql);
print("<br><br><br><hr><br><br><font size=+3>L'annonce a été saisie.</font><br>
<b>Vous pouvez lire sur 'Petites Annonces'<br>Cette annonce sera mise en forme ultérieurement.</b><br>\n");
exit;
}
else
{
//formulaire
}
?>
<p><h3><FONT COLOR="#FF6003">
<form method=POST name="myform" action="<?php echo $PHP_SELF?>" enctype="application/x-www-form-urlencoded" onSubmit="return verif();">
<input type=hidden name="id" value="<?php echo $ligne["id"] ?>">
<br><center><table width="60%" border=1 bgcolor='#FFE6FF'><tr>
<tr><td>
<TABLE BORDER=0 CELLPADDING=4>
<TR>
<TD ALIGN=RIGHT><b>Nom & prénom :</b></TD>
<TD ALIGN=LEFT>
<INPUT TYPE=TEXT SIZE=24 MAXLENGTH=40 NAME="nom" value="<?php echo $ligne["nom"] ?>"></TD>
</TR> <TR>
<TD ALIGN=LEFT><b>Date:</b> <font face=arial color='red' size='1'>AAAA/MM/JJ</font></TD>
<TD ALIGN=LEFT><input type="date" SIZE=10 MAXLENGTH=10 name="date" value="<?php echo $ligne["date"] ?>">
<TR>
<TD ALIGN=LEFT><b>E-mail :</b></TD>
<TD ALIGN=middle><INPUT TYPE=TEXT SIZE=40 MAXLENGTH=60 NAME="email"
value="<?php echo $ligne["email"] ?>">
</TD></TR> </TABLE>
<center>
<b> Insérez votre annonce:</b>
<TEXTAREA NAME="annonces" ROWS=6 COLS=80 WRAP=HARD>
</TEXTAREA>
<input type="submit" name="valider" value="Envoyer information">
<INPUT TYPE=RESET VALUE="Effacer"></center>
</TD></TR></table></center>
</form>
</body></html>
Merci.
A voir également:
- Insertion de données dans base.
- Fuite données maif - Guide
- Base de registre - Guide
- Touche insertion clavier - Guide
- Insertion video powerpoint - Guide
- Insertion sommaire word - Guide