Formulaire php Mysql ---> insert into..... - Programmation
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>
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