Insertion de données dans base.

Fermé
gcaed Messages postés 169 Date d'inscription mardi 31 août 2004 Statut Membre Dernière intervention 13 mars 2014 - 8 mai 2008 à 19:10
gcaed Messages postés 169 Date d'inscription mardi 31 août 2004 Statut Membre Dernière intervention 13 mars 2014 - 9 mai 2008 à 00:01
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.
<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> &nbsp; Insérez votre annonce:</b>
 <TEXTAREA NAME="annonces" ROWS=6 COLS=80 WRAP=HARD>
 </TEXTAREA>
  &nbsp; &nbsp;<input type="submit" name="valider" value="Envoyer information">
  <INPUT TYPE=RESET VALUE="Effacer"></center>
</TD></TR></table></center>
  </form>
</body></html>

Merci.

1 réponse

gcaed Messages postés 169 Date d'inscription mardi 31 août 2004 Statut Membre Dernière intervention 13 mars 2014 35
9 mai 2008 à 00:01
Bonjour,
Alors pas de prof. ni de cracks ?
Pas de solution ?
à+
0