[php] formulaire ...
fox1976
Messages postés
8
Statut
Membre
-
ton_y -
ton_y -
php]
Bonjour,
J'ai une page list2.php avec un lient qui pointe vers ajout.php
list2.php:
ajout.php:
Quand je clique sur le lien "Ajouter" de la page list2.php, mon formulaire ne s'affiche pas à l'écran. Je ne comprend pas pourquoi. Pouvez vous m'aider?
merci
cordialement
Bonjour,
J'ai une page list2.php avec un lient qui pointe vers ajout.php
list2.php:
<a href="ajout.php">Ajouter</a>
ajout.php:
<html>
<head>
<title>toto</title>
</head>
<body>
<?php
if (!$_POST['Submit'])
{
?>
<table cellspacing="5" cellpadding="5">
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>" >
<tr>
<td valign="top"><b><font size="-1">Titre</font></b></td>
<td>
<input size="50" maxlenght="250" type="text" name="title">
</td>
</tr>
<tr>
<td valign="top"><b><font size="-1">Contenu</font></b></td>
<td>
<textarea name="content" cols="40" rows="10"></textarea>
</td>
</tr>
<tr>
<td valign="top"><b><font size="-1">Personne à contacter</font></b></td>
<td>
<input size="50" maxlenght="250" type="text" name="contact">
</td>
</tr>
<tr>
<td colspan=2>
<input type="submit" name="Submit" value="Ajouter">
</td>
</tr>
</form>
</table>
<?php
}
else
{
include('conf.php');
include('functions.php');
$errorList = array():
$title = $_POST['title'];
$content = $_POST['content'];
$contact = $_POST['contact'];
if (trim($_POST['title'])=='')
{
errorList[] = 'Entrée invalide : Titre';
}
if (trim($_POST['content'])=='')
{
errorList[] = 'Entrée invalide : Contenu';
}
if (trim($_POST['contact'])=='')
{
$contact = $def_contact;
}
if (sizeof($errorList) == 0)
{
$connection = mysql_connect($host, $user, $pass) or die ('Impossible de se connecter !');
mysql_select_db($db) or die ('Impossible de sélectionner la base de données !');
$query = "INSERT INTO news(title, content, contact, timestamp) VALUES ('$title', '$content', '$contact', NOW())";
$result = mysql_query($query) or die ("Erreur dans la requête: $query. " . mysql_error());
echo '<font size=-1>Mise à jour réussie. <a href=list2.php>Retour au menu général</a>.</font>;
mysql_close($connection);
}
else
{
echo'<font size=-1>Les erreurs suivantes se sont produites :';
echo '<br>';
echo '<ul>';
for ($x=0; $x<sizeof($errorList); $x++)
{
echo "<li>$errorList[$x]";
}
echo '</ul></font>;
}
}
?>
</body>
</html>
Quand je clique sur le lien "Ajouter" de la page list2.php, mon formulaire ne s'affiche pas à l'écran. Je ne comprend pas pourquoi. Pouvez vous m'aider?
merci
cordialement
A voir également:
- [php] formulaire ...
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
1 réponse
salut
if (!$_POST['Submit']) ...à remplacer par :
if ( !isset ($_POST['Submit']) )
$errorList = array(): ...à remplacer par :
$errorList = array();
errorList[] = 'Entrée invalide : Titre';
...à remplacer par :
$errorList[] = 'Entrée invalide : Titre';
echo '<font size=-1>Mise à jour réussie. <a href=list2.php>Retour au menu général</a>.</font>;
...à remplacer par...
echo '<font size=-1>Mise à jour réussie. <a href=list2.php>Retour au menu général</a>.</font>';
echo '</ul></font>;
...à remplacer par :
echo '</ul></font>';
...
ton_y@hotmail.fr
if (!$_POST['Submit']) ...à remplacer par :
if ( !isset ($_POST['Submit']) )
$errorList = array(): ...à remplacer par :
$errorList = array();
errorList[] = 'Entrée invalide : Titre';
...à remplacer par :
$errorList[] = 'Entrée invalide : Titre';
echo '<font size=-1>Mise à jour réussie. <a href=list2.php>Retour au menu général</a>.</font>;
...à remplacer par...
echo '<font size=-1>Mise à jour réussie. <a href=list2.php>Retour au menu général</a>.</font>';
echo '</ul></font>;
...à remplacer par :
echo '</ul></font>';
...
ton_y@hotmail.fr