Ma distrib est un red hat9,
j'utilise :
->httpd 2.0.40-21.5
->php 4.2.2
->mysql-3.23.58-1.73
->php-mysql4.2.2-17.2
Pour mieux exposer mon problème voici un exemple typique de script qui foire:
ex: du fichier listeriviere.php (typiquement: verification d'argument passé, affichage des données en base, formulaire de saisie)
<head>
<title>Rivieres</title>
</head>
>?
// ---------- connexion à la base de données ----------------------------------
include("admin/dbconnect.inc.php");
// ---------- on teste d'abord si on a un paramètre $i_nom qui a été passé -----
if (! empty($i_nom)) {
// ---- dans ce cas, on crée une rivière portant ce nom ------------------
$sql = "INSERT INTO fish_riviere (nom) VALUES ('$i_nom')";
if ($res = mysql_query($sql)) {
echo"<p>La rivière ".$i_nom." a été créée.";
}
else {
echo "<p>Problème lors de l'exécution de l'ordre ".$sql;
}
}
// ------------ liste des rivières ----------------
// entete du tableau
?>
<h1>Liste des rivières</h1>
<table border="1" cellspacing="1" width="100%">
<tr>
<th align="left">ID</th>
<th align="left">Nom</th>
</tr>
<?php
// requete à la base de données = l'ordre SQL
$req = mysql_query("SELECT id, nom FROM fish_riviere order by id");
// boucle de lecture des enregistrements reçus
while ($myrow = mysql_fetch_array($req)) {
// affichage de la ligne dans le tableau
echo "<tr><td>".$myrow["id"]."</td>";
echo "<td>".$myrow["nom"]."</td></tr>";
// fin de la ligne
}
// fin de la boucle
?>
</table>
<!-- --------------création d'une nouvelle rivière ------------- -->
lorsque l'user clique sur go, la page mouline, se rafraichit, mais rien ne s'inscrit dans la base, nada que d'pouic.... (la connection à la base marche, j'arrive à en extraire les données)
Alors que si je teste ca sur une autre serveur (type free comme j'expliquais), tout passe bien...
J'commence à me cogner la tete contre les murs là...
[^] # Re: print_r()
Posté par Uld (site web personnel) . En réponse au message Probleme php, form méthode POST. Évalué à 0.
j'utilise :
->httpd 2.0.40-21.5
->php 4.2.2
->mysql-3.23.58-1.73
->php-mysql4.2.2-17.2
Pour mieux exposer mon problème voici un exemple typique de script qui foire:
ex: du fichier listeriviere.php (typiquement: verification d'argument passé, affichage des données en base, formulaire de saisie)
lorsque l'user clique sur go, la page mouline, se rafraichit, mais rien ne s'inscrit dans la base, nada que d'pouic.... (la connection à la base marche, j'arrive à en extraire les données)
Alors que si je teste ca sur une autre serveur (type free comme j'expliquais), tout passe bien...
J'commence à me cogner la tete contre les murs là...