Tutorial #9, un moteur de recherche (partie 2)

Contenu du snippet

Ben c'est la partie deux. Formulaire à envoyer à MySql. Voici le code.

Source / Exemple :


inscription.php3:

<?
print ("<H1><CENTER>Inscription</CENTER></H1>");
print ("<br>");
print ("<form method=\"post\" action=\"verif.php3\">Titre de la page<input type=\"text\" name=\"titre\" size=\"12\"><br>");
print ("Description de la page:<input type=\"text\" name=\"description\" size=\"12\"><br>");
print ("Adresse:<input type=\"text\" name=\"http\" size=\"12\"><br>");
print ("<h6>Avant de s'inscrire, vous devez respecter la <A HREF=\"charte.php3\">charte</a>.</h6><br>");
print ("<input type=\"submit\" value=\"Inscription\">");
?>

verif.php3:

<?
if(empty($http))
{
print ("Erreur! Le champs: <i>Adresse</i> n'est pas remplis.");
require ("inscription.php3");
exit();
}
if(empty($titre))
{
print ("Erreur! Le champs: <i>Titre</i> n'est pas remplis.");
require ("");
exit();
}
if(empty($description))
{
print ("Erreur! Le champs: <i>Description</i> n\'est pas remplis.");
require ("inscription.php3");
exit();
}

else
{
$db = mysql_connect('localhost', 'login', 'password');
mysql_select_db('recherche_db',$db);
$sql = "SELECT http FROM recherche_tbl WHERE http='$http'"; 
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
$res = mysql_numrows($req);
if($res!=0)
{
print ("Erreur! Ce site existe déjà.");
require ("inscription.php3");
exit();
}
else
{
$sql = "INSERT INTO _tbl VALUES('$titre','$description','$http')"; 
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 
print ("Votre site web est ajouté. Il devrait être trouvable dans les minutes qui suive.");
} 
mysql_close();
}
?>

commande à envoyer sur MySql:

CREATE TABLE nick_tbl (titre VARCHAR (255) not NULL, description VARCHAR (255) not NULL, http VARCHAR (255) not NULL, PRIMARY key (nick))

Conclusion :


Ben c'est easy cette partie. C'est pareil que la section membre. Bon PHP!

COMMENTAIRE PLEASE! Mici

Prochain tutorial: News automatique

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.