Pb de connexion ou alors c'est autre chose

Fermé
Zoranne Messages postés 95 Date d'inscription jeudi 17 juin 2004 Statut Membre Dernière intervention 27 juin 2005 - 7 janv. 2005 à 15:32
 SomeOne - 8 janv. 2005 à 19:15
Je comprend pas pourquoi alors voila j'ai une page d'inscription en htm et une autre en php, qu'en on rempli (ou pas d'ailleurs) voici le message d'erreur :

//debut code php '.mysql_error()); //on affiche le résultat pour le visiteur echo 'ca marche'; mysql_close(); echo " Retour à l'ouverture de la session "; } } else{ echo "remplir les champs !!!"; include('inscription.htm'); } ?>

Voici ma page sincrire.php

<?php
// On commence par récupérer les champs
if(isset($_POST['nom'])) $nom=$_POST['nom'];
else $nom="";

if(isset($_POST['prenom'])) $prenom=$_POST['prenom'];
else $prenom="";

if(isset($_POST['email'])) $email=$_POST['email'];
else $email="";

if(isset($_POST['icq'])) $icq=$_POST['icq'];
else $icq="";

if(isset($_POST['titre'])) $titre=$_POST['titre'];
else $titre="";

if(isset($_POST['url'])) $url=$_POST['url'];
else $url="";

// On vérifie si les champs sont vides
if(empty($nom) OR empty($prenom) OR empty($email) OR empty($titre) OR empty($url))
{
echo '<font color="red">Attention, seul le champs <b>ICQ</b> peut rester vide !</font>';
}

// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
// connexion à la base
$db = mysql_connect('localhost', 'login', 'password') or die('Erreur de connexion '.mysql_error());
// sélection de la base

mysql_select_db('nom_de_la_base',$db) or die('Erreur de selection '.mysql_error());

// on écrit la requête sql
$sql = "INSERT INTO infos_tbl(id, nom, prenom,email, icq, titre, url) VALUES('','$nom','$prenom','$email','$icq','$titre','$url')";

// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());

// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';

mysql_close(); // on ferme la connexion
}
?>

et voici ma page sincrire.htm

<html>
<head>
<title>S incrire</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body background="C:\formation\image\degrade.jpg">
<form name="form_senregistrer" method="post" action="sincrire.php">
<div align="center">
<b>
<font face="Times New Roman" size="4" color=#330099>
FICHE DE RENSEIGNEMENT AGENT
</font>
</b>
</div><br>
<!-- ligne horizontale-->
<hr align="center" color="#99CCCC" width="100%" size="2">
<br><br>
<font face="Times New Roman" size="3" color=#000000>
Nom :
<input type="text" name="nom" size="20">
<br><br>
Prénom :
<input type="text" name="prenom" size="20">
<br><br>
Votre statut :
<select size="1" name="cmb_statut"></select>
<br><br>
Juridiction :
<select size="1" name="cmb_juridiction"></select>
<br><br>
Service :
<input type="text" name="service" size="20">
<br><br>
N° de téléphone direct :
<input type="text" name="tel" size="20">
<br><br>
Email :
<input type="text" name="remail" size="20">
<br><br>
Mot de passe :
<input type="text" name="rmdp" size="5" maxlength="5">
<br><br>
<div align="center">
<input type="submit" value="S'enregistrer" name="cmd_enregistrer">
<br><br>
<input type="button" value="Imprimer ma fiche" name="cmd_imprimer">
</div>
</font>
</body>
</font>
</html>

Si quelqu'un voit ce qu'il faut faire. Merci
A voir également:

1 réponse

Ben elles sont où les accolades de tes intructions?????
Je te rappelle que les intructions ce présente comme si:

if(nnnnnnnn)
{
echo "machin chouette";
}
else
{
echo "machin chouette";
}


et regarde bien il n'y a pas de " ; " après if(nnnnnnn)
0