insertion dans un formulaire
salut à tous,
voilà je suis débutante en php et je veux bien effectuer des opérations usuels d'insertion, modification, suppression des données dans une base de données à partir d'un formulaire.
j'utilise dreamweaver pour concevoir mes pages web et easy php comme sgbg.
j'ai beaucoup essayé mais je trouve pas l'erreur.je remarque que mon code php ne s'exéute pas, juste il ya téléchargement de mon fichier php. (en bas de la page: téléchargement).
veuillez svp m'aider.
voici le code que j'utilise:
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 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
| /* code insertion mis dans le fichier ajout.php*/
<html>
<head>
<title>ajout</title>
</head>
<body>
<?
echo("hello");
//Connexion au serveur
$cnx=mysql_connect("localhost","root","");
//sélection de la base de données:
$db=mysql_select_db("msis") or die ( mysql_error());
//récupération des valeurs des champs:
//nom:
$nom = $_POST['nom'] ;
//adresse:
$adresse = $_POST['adresse'] ;
//numéro de téléphone:
$contact = $_POST['contact'] ;
//création de la requête SQL:
$sql = "INSERT INTO client (reference, nom, adresse, contact)
VALUES ( '','$nom', '$adresse', '$contact') " ;
//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
//affichage des résultats, pour savoir si l'insertion a été effectué:
if($requete)
{
echo("L'insertion a été correctement effectuée") ;
}
else
{
echo("L'insertion à échouée") ;
}
?>
</body>
</html>
/* code affichage mis dans le fichier affiche.php*/
<html>
<head>
<title>Affichage des données d'un client</title>
</head>
<body>
<?php
//connexion au serveur:
mysql_connect( "localhost", "root", "" ) ;
//sélection de la base de données:
$db = mysql_select_db( "msis" ) ;
if($db) echo "<center><h3><font color=red> connexion à la base avec succès </font></h3></center>";
$nom=$_POST['nom'];
$requete="select * from client where nom=$nom";
$resultat=mysql_query ("$requete");
echo "<center> Machine à déstocker</center>";
//affichage des données:
if( $data = mysql_fetch_array( $resultat ) )
{
?>
<form name="form" method="post" action="destocker.php">
<table border=1>
<tr align="center">
<td>Date</td>
<td width="186"><input type="text" name="date" value="<?php echo($data['date']) ;?>"></td>
</tr>
<tr align="center">
<td>Référence</td>
<td><input type="text" name="reference" value="<?php echo($resultat['reference']) ;?>"></td>
</tr>
<tr align="center">
<td>Nom</td>
<td><input type="text" name="nom" value="<?php echo($resultat['nom']) ;?>"></td>
</tr>
<tr align="center">
<td>Type</td>
<td><input type="text" name="type" value="<?php echo($resultat['type']) ;?>"></td>
</tr>
<tr align="center">
<td>Marque</td>
<td><input type="text" name="marque" value="<?php echo($resultat['marque']) ;?>"></td>
</tr>
<tr align="center">
<td>Observations</td>
<td><input type="text" name="observation" value="<?php echo($resultat['observation']) ;?>"></td>
</tr>
<tr align="center">
<td colspan="2"><input type="submit" value="valider"></td>
</tr>
<tr align="center">
<div align="center">
<input type="submit" name="valider" value="Valider" />
<input name="annuler" type="reset" id="reset" value="Annuler" />
</div>
</tr>
</table>
</form>
<?php
}//fin if
?>
</body>
</html> |
merci bien
insertion dans un formulaire
salut et merci pour la réponse, en fait j'utilise mysql mais l'outil c'est easy 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
|
<html>
<head>
<title>ajout</title>
</head>
<body>
<?
echo("hello");
//Connexion au serveur
$cnx=mysql_connect("localhost","root","");
//sélection de la base de données:
$db=mysql_select_db("msis") or die ( mysql_error());
//récupération des valeurs des champs:
//nom:
$nom = $_POST['nom'] ;
//adresse:
$adresse = $_POST['adresse'] ;
//numéro de téléphone:
$contact = $_POST['contact'] ;
//création de la requête SQL:
$sql = "INSERT INTO client (reference, nom, adresse, contact)
VALUES ( '','$nom', '$adresse', '$contact') " ;
//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
//affichage des résultats, pour savoir si l'insertion a été effectué:
if($requete)
{
echo("L'insertion a été correctement effectuée") ;
}
else
{
echo("L'insertion à échouée") ;
}
?>
</body>
</html> |
insertion dans un formulaire
je vais prendre les points déjà donnés en considération.
en fait comment je connais si je travailais sur localhost ou 127.0.0.1.
je pense déjà que le téléchargement est à cause du version de easy php qui est incompatible avec mon SE.
Est_il possible?
insertion dans un formulaire
si j'ai bien compris votre question, je peux dire que j'ouvre ma page php en utilisant un formulaire ecrit dans une page html qui déclenche pla page php:
Code:
<form name="form1" method="POST" action="ajout.php">
insertion dans un formulaire
oui j'utilise dreamweaver et je vois pas de problème pour l'utilisation des tableaux. juste je veux bien que mon code php s'exécute. Lors de la validation de mon formulaire, il n' ya pas de message d'erreur et c'est ça ce qui m'etonne de plus. Juste, le fichier .php se télécharge en bas de la page web, il s'ajoute à la liste des fichiers dans téléchargements sans aucun affichage ni ajout réel dans la base de données que je consulte en utilisant mysql: http://127.0.0.1:8888/home/mysql/
merci et je suis en attente de tout commentaire et d'aide:)
insertion dans un formulaire
pour vous simplifier la tâche, voilà je vous expose mon code HTML correspondant à la page ajout.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 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128
| <body>
<div class="main">
<div class="header">
<div class="header_resize">
<div class="logo">
<h1><img src="msis.jpg" width="271" height="144" /></h1>
<p>
<div class="menu">
<ul>
<li><a href="accueil.html" class="active">Clients</a></li>
<li><a href="machines.html"><span>Machines</span></a></li>
<li><a href="recherche.html"><span>Rechercher</span></a></li>
</ul>
</div>
</p>
</div>
<div class="menu">
<ul>
<li><a href="connexion.html" class="active">Déconnexion</a></li>
</ul>
</div>
<div class="clr" >
</div>
</div>
<div class="headert_text_resize">
<img src="../orange_focus_template_802/images/text_area_img.jpg" alt="" width="395" height="396" />
<div class="textarea">
<h2>Gestion Service Maintenance </h2>
<form name="form1" method="POST" action="ajout.php">
<table width="402" border="0">
<tr>
<td width="396"><label><span class="Style3">Date:</span>
<span class="Style3"> </span>
<input type="text" name="date"/>
</label></td>
</tr>
<tr>
<td><label><span class="Style1"><strong>Référence</strong>:
</span>
<input type="text" name="reference" />
</label></td>
</tr>
<tr>
<td><label><span class="Style3">Nom du client :
</span>
<input type="text" name="nom" />
</label></td>
</tr>
<tr>
<td><label><span class="Style3">Adresse:
</span>
<input type="text" name="adresse" />
</label></td>
</tr>
<tr>
<td><label><span class="Style3">Contact:
</span>
<input type="text" name="contact" />
</label></td>
</tr>
<tr>
<td><label><span class="Style3">Type:</span>
<strong> </strong>
<select name="type">
<option selected="selected">PC de Bureau</option>
<option>Notebook</option>
<option>Chargeur</option>
<option>Accessoires</option>
<option>Netbook</option>
<option>Imprim & Photoc</option>
<option>Tablette</option>
<option>Réseau</option>
</select>
</label></td>
</tr>
<tr>
<td><label><span class="Style3">Marque: </span>
<select name="marque">
<option>Dell</option>
<option>Toshiba</option>
<option>IBM & Lenovo </option>
<option>HP</option>
<option>Samsung</option>
<option>Acer</option>
<option>PackardBell</option>
<option>Asus</option>
<option>Compaq</option>
<option>Huwaei</option>
<option>Goclever</option>
<option>Apple</option>
<option>Epson</option>
<option>Canon</option>
<option>Brother</option>
<option>Versus</option>
<option>Ricoh</option>
<option>Xerox</option>
<option>Casio</option>
<option>Sharp</option>
</select>
</label></td>
</tr>
<tr>
<td><label><span class="Style3">Observations:
</span>
<textarea name="observation" rows="2" cols="30"></textarea>
</label> </td>
</tr>
</table>
<label>
<p> </p>
<div align="center">
<input type="submit" name="valider" value="Valider"/>
<input name="annuler" type="reset" id="reset" value="Annuler" />
</div>
</label>
<p> </p>
</form>
<p> </p>
</div>
</div>
</div>
</div>
</body> |
insertion dans un formulaire
je m'excuse mais j'ai pas bien saisi ce vous venez de dire à propos de destocker.php!!
comme cous voyez, j'ai bien mis action="ajout.php" non pas autre page
insertion dans un formulaire
bon encore une fois je ne trouve pas la page que vous m'avez indiquée destocker.php dans mon code, mais en tout cas je vais vérifier avec wamp et j'espère bien que tout ira bien.
si ça vous dérange pas pouvez vous m'indiquer ou j'ai mis destocker.php dans mon formulaire????
insertion dans un formulaire
oui, c'est uneautre page php à exécuter et c'est totalement indépendant de l'ajout. juste pour l'affichage des données de la base puis supprimer (déstocker une machine).
insertion dans un formulaire
malheureusement, j'ai essayé aussi avec wamp, même chose, juste téléchargement du fichier .php sans exécution ni affichage du rien du tout.
je sais pas vraiment quoi faire!!!!!!!!!!!!!!!!!!!!!!!!
insertion dans un formulaire
salut,
même chose pas d'affichage et pas d'insertion sur wamp.
Ma config est :
Windows 7 32 bits
WampServer 2.5
apache 2.4.9
PHP 5.5.12
Mysql 5.6.17
insertion dans un formulaire
le fichier .php se télécharge vers chrome://downloads/.
c'est vraiment étonnant, pas d'exécution même simple affichage non plus