Code php correct mais pas de resultat ?!!!!!!
Résolu
phpuser
Messages postés
56
Date d'inscription
Statut
Membre
Dernière intervention
-
phpuser Messages postés 56 Date d'inscription Statut Membre Dernière intervention -
phpuser Messages postés 56 Date d'inscription Statut Membre Dernière intervention -
Bonsoir.
je suis entrain de developper un code PHP de gestion,mon code semble etre correcte;mais
quand je clic sur le bouton "confirmer" la page detail devient vide et rien n'est affecter
à mes tables de phpmyadmin.quelq'un pourait m'expliquer l'erreur??!!
merci infinimenttttttttt..
(si une partie du code est embigu..signaler la s.v.p)
voici le code de detail.php :
<?php
$connexion=mysql_connect( "localhost" , "root" , "" );
mysql_select_db("parc_info");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Ajout materiel</title>
</head>
<body>
<h1>table materiel</h1>
<form id="monform" name="form1" method="post" action="detail.php">
<p>
<label>date acquisition :
<input type="text" name="date_acquisition" />
</label>
</p>
<p>
<label>affectation:
<input type="text" name="affectation" />
</label>
</p>
<p>
<label>etat:
<input type="text" name="etat" />
</label>
</p>
<p>
<label>model:
<input type="text" name="model" />
</label>
</p>
<p>
<label>garantie:
<input type="text" name="garantie" />
</label>
</p>
<p>
<label>marque:
<input type="text" name="marque" />
</label>
</p>
<p>
<label>
<input type="submit" name="bouton" value="confirmation" />
</label>
</p>
<?php
if(isset($_POST['bouton'])){
echo 'je suis dedant'.$_POST['bouton'];
$requete1="insert into materiel values('','".mysql_real_escape_string($_POST['date_acquisition'])."','".mysql_real_escape_string($_POST['affectation'])."','".mysql_real_escape_string($_POST['etat'])."','".mysql_real_escape_string($_POST['model'])."','".mysql_real_escape_string($_POST['garantie'])."','".mysql_real_escape_string($_POST['marque'])."')";
$resultat1=mysql_query($requete1);
$requete2="select count(*) from materiel where affectation='".mysql_real_escape_string($_POST['affectation'])."' ";
$resultat2=mysql_query($requete2);
$article2=mysql_fetch_array($resultat2);
$requete3="update stock set quantite_stock='".mysql_real_escape_string($article2['count(*)'])."' where type_stock='".mysql_real_escape_string($_POST['affectation'])."' ";
$resultat3=mysql_query($requete3);
$requete4="select id_stock,id_materiel from stock,materiel where type_stock='".mysql_real_escape_string($_POST['affectation'])."' order by id_materiel desc ";
$resultat4=mysql_query($requete4);
$article4=mysql_fetch_array($resultat4);
$requete5="insert into type_materiel values('".mysql_real_escape_string($_POST['affectation'])."','".mysql_real_escape_string($article4['id_stock'])."','".mysql_real_escape_string($article4['id_materiel'])."')";
$resultat5=mysql_query($requete5);
echo "<pre>";
print_r($_POST);
echo "</pre>";
}
?>
</form>
</body>
</html>
je suis entrain de developper un code PHP de gestion,mon code semble etre correcte;mais
quand je clic sur le bouton "confirmer" la page detail devient vide et rien n'est affecter
à mes tables de phpmyadmin.quelq'un pourait m'expliquer l'erreur??!!
merci infinimenttttttttt..
(si une partie du code est embigu..signaler la s.v.p)
voici le code de detail.php :
<?php
$connexion=mysql_connect( "localhost" , "root" , "" );
mysql_select_db("parc_info");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Ajout materiel</title>
</head>
<body>
<h1>table materiel</h1>
<form id="monform" name="form1" method="post" action="detail.php">
<p>
<label>date acquisition :
<input type="text" name="date_acquisition" />
</label>
</p>
<p>
<label>affectation:
<input type="text" name="affectation" />
</label>
</p>
<p>
<label>etat:
<input type="text" name="etat" />
</label>
</p>
<p>
<label>model:
<input type="text" name="model" />
</label>
</p>
<p>
<label>garantie:
<input type="text" name="garantie" />
</label>
</p>
<p>
<label>marque:
<input type="text" name="marque" />
</label>
</p>
<p>
<label>
<input type="submit" name="bouton" value="confirmation" />
</label>
</p>
<?php
if(isset($_POST['bouton'])){
echo 'je suis dedant'.$_POST['bouton'];
$requete1="insert into materiel values('','".mysql_real_escape_string($_POST['date_acquisition'])."','".mysql_real_escape_string($_POST['affectation'])."','".mysql_real_escape_string($_POST['etat'])."','".mysql_real_escape_string($_POST['model'])."','".mysql_real_escape_string($_POST['garantie'])."','".mysql_real_escape_string($_POST['marque'])."')";
$resultat1=mysql_query($requete1);
$requete2="select count(*) from materiel where affectation='".mysql_real_escape_string($_POST['affectation'])."' ";
$resultat2=mysql_query($requete2);
$article2=mysql_fetch_array($resultat2);
$requete3="update stock set quantite_stock='".mysql_real_escape_string($article2['count(*)'])."' where type_stock='".mysql_real_escape_string($_POST['affectation'])."' ";
$resultat3=mysql_query($requete3);
$requete4="select id_stock,id_materiel from stock,materiel where type_stock='".mysql_real_escape_string($_POST['affectation'])."' order by id_materiel desc ";
$resultat4=mysql_query($requete4);
$article4=mysql_fetch_array($resultat4);
$requete5="insert into type_materiel values('".mysql_real_escape_string($_POST['affectation'])."','".mysql_real_escape_string($article4['id_stock'])."','".mysql_real_escape_string($article4['id_materiel'])."')";
$resultat5=mysql_query($requete5);
echo "<pre>";
print_r($_POST);
echo "</pre>";
}
?>
</form>
</body>
</html>
A voir également:
- Code php correct mais pas de resultat ?!!!!!!
- Code ascii - Guide
- Code de déverrouillage oublié - Guide
- Resultat foot - Télécharger - Vie quotidienne
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
1 réponse
Salut,
il semblerait que ce soit la gestion des erreurs qui pose problème. Il doit y avoir une erreur quelconque dans ton code, quelque part - je suis trop fatigué pour la trouver ce soir - et cette erreur est fatale, ce qui fait que le script s'arrête.
À ce moment-là, tu devrais avoir un message d'erreur, mais si tu dis que ta page « devient vide », c'est a priori que tu n'en as pas.
Désactiver les messages d'erreur est une bonne chose pour éviter que les pirates ne recueillent des informations sur le serveur, mais en période de développement, c'est un peu du suicide. À moins que ton hébergeur soit un vrai sadique, tu devrais pouvoir utiliser la fonction error_reporting :
https://www.php.net/manual/fr/function.error-reporting.php
Je reste à l'écoute.
il semblerait que ce soit la gestion des erreurs qui pose problème. Il doit y avoir une erreur quelconque dans ton code, quelque part - je suis trop fatigué pour la trouver ce soir - et cette erreur est fatale, ce qui fait que le script s'arrête.
À ce moment-là, tu devrais avoir un message d'erreur, mais si tu dis que ta page « devient vide », c'est a priori que tu n'en as pas.
Désactiver les messages d'erreur est une bonne chose pour éviter que les pirates ne recueillent des informations sur le serveur, mais en période de développement, c'est un peu du suicide. À moins que ton hébergeur soit un vrai sadique, tu devrais pouvoir utiliser la fonction error_reporting :
https://www.php.net/manual/fr/function.error-reporting.php
Je reste à l'écoute.
detail.php devient "toute blanche".j'ai plusieurs fois essayé de trouver le problème,mais........
alors si vous prenez la peine de lire le code,et de le corriger je vous serais trés reconnaissant.
merci davantage.
que je voulais avoir en resultat...
dsl pour le derangement ...