Formulaire php Mysql ---> insert into.....

Formulaire php Mysql ---> insert into..... - Programmation

Marsh Posté le 26-06-2001 à 04:11:20    

Je suis vraiment trop nul !!!!  
Voila je fais un formulaire pour remplir mon moteur de recherche interne + vite :  
 
voila le script : ---> mon pb c'est que ca le formaulaire n'inscrit pas dans la base de données :( :(
 
Script :  
 
 
<?php
// fichier de configuration
$host="localhost";    
$user="***";          
$passwd="";          
 
$db="****";          
$table="search";        
?>
<html>
<head>
</head>
 
<body text="ff0000" link="ff0000" vlink="000000" alink="white" rightmargin=5 bottommargin=5 leftmargin=5 marginwidth=5 topmargin=5 marginheight=5>
 
<script language="JavaScript">
<!--
function fermer() { self.close(); }
 
 
</script>
<tr>
  <td valign=top>  
    <tr>
      <td valign=top>
        <?
//-----------------------------------------
// connexion à MySQL, sélection de la base
//-----------------------------------------
 
$connexion = mysql_connect("$host","$user","$password" );
$db = mysql_select_db("$bdd", $connexion);
 
 
//------------------------
// ajout d'un site    
//------------------------  
 
if ( $action=="ajout" )
 {
 $ajout_sql = mysql_query("insert into search values ('', '$titre' '$url', '$description', '$mot_cles')",$connexion);
 }
else
 {
 echo "<center>pas de formulaire mis à cet instant.</center><br>\n";
 }
?>
        <table align="center" width="100%" cellpadding="2" cellspacing="0" border="0" bgcolor="<? echo $bordureForm; ?>"><tr><td>
              <table cellpadding="3" cellspacing="0" border="0" align="center" width="100%" bgcolor="336699">
                <tr>  
                  <td><form action="automatique.php3" method="post" name="comment">  
                    <b>titre:</b>      
                    <input type="text" name="titre" size=18 maxlength=14>
                  </td>
                </tr>
                <tr>  
                  <td>url :
<input type="text" name="url" size=18 maxlength=40>
                  </td>
                </tr>
                <tr>  
                  <td><b>description :</b><br>
                    <textarea name="description" cols=29 rows=5></textarea>
                  </td>
                </tr>
                <tr>  
                  <td align="center"><b>mot cles:</b><br>
                     
                <textarea name="mot_cles" cols=29 rows=5></textarea>
                  </td>
                </tr>
                <tr>
                  <td align="center">
                    <input type="hidden" name="action" value="ajout">
                    <input type="submit" value="Ajouter" name="submit">
                  </td>
                </tr>
              </table>
</td></tr></table></form>
<a href="javascript:fermer();"> Fermer </a>
 
<?
//-------------
// déconnexion
//-------------
 
mysql_close($connexion);
echo "ajouter";
?>  
 
ps : y a aucun erreur avec mYsql ni aucun autre messaage d'erreur !
 
Merci

Reply

Marsh Posté le 26-06-2001 à 04:11:20   

Reply

Marsh Posté le 26-06-2001 à 06:23:06    

Je suis trop fatigua pour réflechier alors voilà un machin qui à l'air de ressembler à ton truc qui marche chez moi. J'espère que ca pourra t'aider.
 
 
 
<HTML>
<HEAD>
<TITLE>PAGE DE DEMARRAGE</TITLE>
<style>
<!--a{text-decoration:none}//-->
</style>
</HEAD>
<BODY background=imgs/blanc.gif bgcolor=white TEXT=BLUE link=blue vlink=blue alink=blue>
<center>
<form method="post" action="<?php echo $PHP_SELF?>">
<?
if ($youpi)  
{
 $db = mysql_connect("$host","$user","$password" );
 mysql_select_db("$bdd",$db) or die("encore raté" );
 $sql = "INSERT INTO categories (nom) VALUES ('$nom')";
 $result = mysql_query($sql);
   mysql_close($db);
}
?>
<table>
<tr>
   <td>Nom</td><td>:</td><td> <input type="Text" name="nom" value="<? echo $nom ?>"></td>
</tr>
</table>
 
<br>
<input type="Submit" name="youpi" value="Ajouter">
<br>
</body>
</html>


---------------
oui oui
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed