affichage d'une page après l'insertion dans la base PHP/MySQL
j'ai un problème de la redirection de la page.voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <?php
if (isset($_POST['b2']))
{
if((isset($_POST['ref'])) && !empty($_POST['ref']) && (isset($_POST['nom']) && !empty($_POST['nom']))&& (isset($_POST['date']) && !empty($_POST['date']))&& (isset($_POST['qlt']) && !empty($_POST['qlt']))&& (isset($_POST['age']) && !empty($_POST['age'])))
{
mysql_connect("localhost", "root", "")or die("La connexion au serveur a echoué");
mysql_select_db("observatoire")or die("La connexion à la base de données a echoué");
?>
<?php
$req = "INSERT INTO materiel VALUE ('".$_POST['ref']."', '".$_POST['nom']."', '".$_POST['date']."', '".$_POST['qlt']."', '".$_POST['age']."')";
mysql_query($req) or die ("Exécution de la requête impossible");
$req1= "INSERT INTO posseder VALUE ('".$_POST['code']."', '".$_POST['TF']."', '".$_POST['ref']."')";
mysql_query($req1) or die ("Exécution de la requête1 impossible");
mysql_close();
echo 'Nous venons d\'insérer dans notre base de données '.$_POST['ref'].' '.$_POST['nom'].' '.$_POST['date'].' '.$_POST['qlt'].''.$_POST['age'].'';
}
else {
echo 'Les champs ne sont pas renseignés';
}
}
?>
<?php header('location: insertion.php'); ?> |
les informations sont bien insérées mais la page insertion.php ne s'affiche pas et //
Code:
1 2 3 4
| echo 'Nous venons d\'insérer dans notre base de données '.$_POST['ref'].' '.$_POST['nom'].' '.$_POST['date'].' '.$_POST['qlt'].''.$_POST['age'].'';
}
else {
echo 'Les champs ne sont pas renseignés';// |
ces instructions ne s'affichent pas
affichage d'une page après l'insertion dans la base PHP/MySQL
bonjour,
svp aidez-moi car j'ai passé plus ke 1mois cherchant la solution mais malheureusement je trouve rien.
j'ai 3 pages: ajouter-agr.php et insertagr2.php et insertion.php
dans ajouter-agr.php il ya un formulaire,qd je clique sur enregistrer, les données sont insérées (page insertagr2.php) mais la page insertion.php ne s'affiche pas..même si je fais include("insertion.php"); ou header("location: insertion.php");exit; dans la fin du code de la page insertagr2.php il ne marche pas.
voici le code de ajouter-agr.php :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| <html>
<head>
<title>Ajouter Agriculteur</title>
<link rel=StyleSheet href="ajouter-agr.css" type="text/css" media=screen>
</head>
<body>
<?php include("en_tete.php"); ?>
<?php include("menu.php"); ?>
<div id="corps">
<form method="POST" action="insertagr2.php">
<table>
<tr><td><h2>Entrer les informations de l'agriculteur </h2></td></tr>
<tr>
<td><label for="code">Code : </label></td>
<td><input type="text" name="code" /></td>
<td><input type="button" name="b1" value="valider"/></td>
</tr>
<tr>
<td><label for="TF">Titre foncier : </label></td>
<td><input type="text" name="TF" /></td>
</tr>
<tr>
<td><label for="nom">Nom : </label></td>
<td><input type="text" name="nom" /></td>
</tr>
<tr>
<td><label for="prenom">Prenom : </label></td>
<td><input type="text" name="prenom" /></td>
</tr>
<tr>
<td><label for="sup">Superficie : </label></td>
<td><input type="text" name="sup" /></td>
</tr>
<tr>
<td><label for="typ">type terre : </label></td>
<td><input type="text" name="typ" /></td>
</tr>
<tr>
<td><input type="submit" name="b2" value="Enregistrer" /></td>
</tr>
</table>
</form>
</div>
</body>
</html> |
le code de insertagr2.php :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
<?php
// On teste si le formulaire a été soumis.
if (isset($_POST['b2']))
{
// On verifie si les champs sont bien renseignés.
if((isset($_POST['code'])) && !empty($_POST['code']) && (isset($_POST['TF']) && !empty($_POST['TF']))&& (isset($_POST['nom']) && !empty($_POST['nom']))&& (isset($_POST['prenom']) && !empty($_POST['prenom']))&& (isset($_POST['sup']) && !empty($_POST['sup']))&& (isset($_POST['typ']) && !empty($_POST['typ'])))
{
//Connexion au serveur et à la base de données.
mysql_connect("localhost", "root", "")or die("La connexion au serveur a echoué");
mysql_select_db("observatoire")or die("La connexion à la base de données a echoué");
?>
<?php
// Requête pour ajouter notre nouveau client.
$req = "INSERT INTO agriculteur VALUE ('".$_POST['code']."', '".$_POST['TF']."', '".$_POST['nom']."', '".$_POST['prenom']."', '".$_POST['sup']."', '".$_POST['typ']."')";
mysql_query($req) or die ("Exécution de la requête impossible");
$req1= "INSERT INTO posseder VALUE ('".$_POST['code']."', '".$_POST['TF']."', '".$_POST['d1']."')";
mysql_query($req1) or die ("Exécution de la requête1 impossible");
$req2 = "INSERT INTO avoir VALUE ('".$_POST['code']."', '".$_POST['TF']."', '".$_POST['d2']."')";
mysql_query($req2) or die ("Exécution de la requête2 impossible");
// On ferme la connexion.
mysql_close();
// On affiche un petit message pour confirmer l'enregistrement.
echo 'Nous venons d\'insérer dans notre base de données '.$_POST['code'].' '.$_POST['TF'].' '.$_POST['nom'].' '.$_POST['prenom'].''.$_POST['sup'].''.$_POST['typ'].'';
}
// Si les champs ne sont pas renseignés.
else {
echo 'Les champs ne sont pas renseignés';
}
}
?> |
le code de insertion.php :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <html>
<head>
<title>Insertion</title>
<link rel=StyleSheet href="Acceuil.css" type="text/css" media=screen>
</head>
<body>
<?php include("en_tete.php"); ?>
<?php include("menu.php"); ?>
<div id="corps">
<p><h2>les informations sont ajoutées avec succès</h2></p> <br/>
<p><h3>Si Vous voulez ajouter un autre agriculteur, <a href="ajouter-agr.php">cliquer ici</a> pour revenir à la formulaire</h3></p>
</div>
</body>
</html> |