Salut, je vient de créer un script pour ranger des données dans une bdd mais j'ai un sousi il m'indique une erreur a la balise </html> en doute derniére ligne du script je ne comprend pas dutout pourquoi cette erreur j'ai tout vérifié et je ne trouve pas le probléme.
Merci de votre aide.
<?php
/* Nom du programme : SauveTelephone.php
* Description : Contrôles les champs vides.
* Contrôles les champs invalide.
* Sauvegarde dans la base de données si tout et OK!
*/
?>
<html>
<head>
<title>Numéro de téléphone des membres</title>
</head>
<body>
<?php
$prénon = strip_tags(trim($_POST['prenon']));
$nom = strip_tags(trim($_POST['nom']));
$tph = strip_tags(trim($_POST['tph']));
$tph = ereg_replace("[/( .-]","",$tph);
/* ----- Contrôle des information du formulaire -----*/
/*Définition des étiquette de variable */
$étiquette = array ("prénom" => "Prenon",
"nom" => "Nom",
"tph" => "Telephone");
foreach ($_POST as $clé => $valeur)
{
/* Recherche les champ vide */
if ( $valeur == "")
{
$champVide[$clé] = "blanc";
}
elseif ( ereg("(nom)",$clé))
{
if(!ereg("^[A-Za-z' -]{1,50}",$_POST[$clé]) )
{
$mauvaisFormat[$clé] = "mauvais";
}
}
elseif ($clé == "tph")
{
if(!ereg("^[0-9)( -]{7,20}(([xX]|(ext)|(ext))?[ -]?[0-9]{1,7})?$",$valeur) )
{
$mauvaisFormat[$clé] = "mauvais";
}
}
}// Fin du forech pour $_POST
/* En cas d'erreur, afficher un message et réafficher le formulaire*/
if (@sizeof($champVide) > 0 or @sizeof($mauvaisFormat) > 0)
{
if (@sizeof($cahmpVide) > 0)
{
/* Message signalant qu'il manque quelque chose */
echo "<b>Vous avez omis de remplir un ou plusieurs champ obligatoires.
Vous devez saisir :</b><br>";
/* Afficje la liste des imformation Absente */
foreach($champVide as $clé => $valeur)
{
echo " {$étiquuettes[$clé]}<br>";
}
{
if (@sizeof($mauvaisFormat) > 0)
{
/* Affiche un message signalant des imformations invalides */
echo "<b>OUn ou plusieurs champs contienne une information
incorrecte. Corrigeze les champ :</b><br>";
/* Affiche la liste des imformations invalides */
foreach($mauvaisFormat as $clé => $valeur)
{
echo " {$étiquettes[$clé]}<br>";
}
}
/* Réaffiche le formulaire */
echo "<p><hr>
<form action='sauveTelephone.php' method='POST'>
<center>
<table width='95%' border='0' cellpadding='2'>
<tr><td align='right'><b>{$étiquette['prenon']}:</br></td>
<td><input type='text name='prenon' size='65' maxlength='65'
value='$prenon' > </td>
</tr>
<tr><td align='right'><b>{$étiquette['nom']}
<td><input type='text name='nom' size='65' maxlength='65'
value='$nom' > </td>
</tr>
<tr><td align='right'><b>{$étiquette['tph']}
<td><input type='text name='nom' size='65' maxlength='65'
value='$tph' > </td>
</tr>
</table>
<p><input type='submit' value'Nom et numéro de telephone'>
</form>
</center>";
exit();
$user="root";
$host="localhost";
$password="";
$database="bdd";
$connection = mysql_connect($host,$user,$password)
or die ($message);
$db = mysql_select_db($database, $connection)
or die ("$message");
$rq = "INSERT INTO Membre (nom,prenon,tph)
VALUES ('$nom','$prenon','$tph')";
$result = mysql_query($rq)
or dir ("Exécution de la requéte impossible");
echo "Nouveau membre ajouté a la base de donnée<br><br>";
}
?>
</body>
</html>