Navigation : Forums > Forum Général > probléme avec php_self

Pages : < 1 2 3 4 > Poster un nouveau sujet Ajouter un message
Auteur Message
ptitmulot

Messages : 30
Inscrit le : 03/05/2004
Posté le 04/05/2004 à 10:23:48 Message N°11 #
Merci beaucoup!!!!

ça m'evite beaucoup de temps perdu sur des recherches inutiles....

Par contre apparement j'ais apache, version API
et comment je peut voir si php et configuré pour ce serveur web???(apparement tout a l'air ok mais alors pourquoi $_SERVER['PHP_SELF'] ne marche toujours pas???)
Profil Citer
ptitmulot

Messages : 30
Inscrit le : 03/05/2004
Posté le 04/05/2004 à 10:43:43 Message N°12 #
en fin de compte c'est la ligne 81 qui ne vas pas, alors je l'ais reecrite ainsi:

<form method="post" action="<?php $_SERVER['PHP_SELF'] ;?>">

maintenant je n'ais plus d'erreur de scripts mais par contre l'orsque je valide mes information ne sont pas prises en compte!!!!

please help!!!

(j'ais la tête dans ce truc depuis un bout de temps ce qui fais que j'ais l'impression d'ecrire n'importe quoi.... un point de vue exterieur me serais bien utile!!!! merci.)
Profil Citer
renaud

Messages : 321
Inscrit le : 10/05/2002
Posté le 04/05/2004 à 12:02:24 Message N°13 #
Il faudrait que tu fasse comme ça :
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
Tu as tout simplement oublié d'afficher la variable $_SERVER['PHP_SELF'] (le echo) ;-)
Profil Citer
ptitmulot

Messages : 30
Inscrit le : 03/05/2004
Posté le 04/05/2004 à 15:31:53 Message N°14 #
merci beaucoup!!!!


parcontre g encore pleins de pbs, en fait partie le fait que je n'arrive plus a recuperer mes variables!!!!!
Profil Citer
renaud

Messages : 321
Inscrit le : 10/05/2002
Posté le 04/05/2004 à 15:38:58 Message N°15 #
LOL tu nous laissera aucun répit toi :P
Comment les récupères-tu tes variables ???
Profil Citer
ptitmulot

Messages : 30
Inscrit le : 03/05/2004
Posté le 04/05/2004 à 15:49:51 Message N°16 #
désolée!!!!

en fait, ce que j'aimerais c'est que l'orsque j'envoie mon formulaire une variable se nommant action prenne une valeur differente de sa valeur initiale...

encore désolée.... :$
Profil Citer
renaud

Messages : 321
Inscrit le : 10/05/2002
Posté le 04/05/2004 à 16:29:00 Message N°17 #
Ben sois pas désolée ;-)
Par contre je ne comprend pas trop ce que tu veux faire ??? D'où sort cette variable action ??? C'est un champ de formulaire, une variable PHP ???
Profil Citer
ptitmulot

Messages : 30
Inscrit le : 03/05/2004
Posté le 04/05/2004 à 16:36:13 Message N°18 #
ma variable action c'est le nom d'un champ texte de mon formulaire...

il a pour valeur 'ajouter' et il est masqué...

donc normalement c'est seulement l'orsque j'enverrais mon formulaire que action prendra la valeur 'ajouter' n'est-ce pas?

Le probléme c'est que dés que j'ouvre ma page action a déja cette valeur!!!!

Profil Citer
renaud

Messages : 321
Inscrit le : 10/05/2002
Posté le 04/05/2004 à 17:11:31 Message N°19 #
Hop un ptit code qui devrait marcher ...
Je dis bien "devrait", c'est du brut de décoffrage sans tester ...
<html>
<head>
<title>Mise à jour de la base de donnée</title>
</head>
<body>
<h2>Importer le fichier excel prealablement enregistrer en fichiex csv séparateur point-virgule</h2>
<?php
// Si clic sur le bouton submit, traitement du fichier CSV
if ($_POST['submit'])
{
/* Variables */
$bdd = "edf2"; // Base de données
$host = "localhost"; // Hote (localhost en principe)
$user = "root"; // Utilisateur
$pass = "e505m837"; // Mot de passe

/* Connexion bdd */
@mysql_connect ($host , $user , $pass)
or die ("Impossible de se connecter à la base de données");

@mysql_select_db ($bdd);

/* On cree la table
if ($creertable)
{
$query = "CREATE TABLE $table( ville varchar(24),info varchar(110) )";
$result= MYSQL_QUERY($query);
} */

/* On ouvre le fichier à importer en lecture seulement */
if (file_exists ($_POST['fichier']))
{
$fp = fopen ($_POST['fichier'] , "r");
}else
{
/* le fichier n'existe pas */
echo "Fichier introuvable !<br>Importation stoppée.";
exit ();
}

/* on importe */
while ($data = fgetcsv ($fp , 4096 , ";"))
{
/* On récupère les champs séparés par; dans liste*/
$liste = explode(";" , $data);

/* On assigne les variables */
$ville = $liste[0];
$info = $liste[1];

/* Ajouter un nouvel enregistrement dans la table */
$query = "INSERT INTO " . $_POST['table'] . " VALUES ('$ville' ,'$info' , 'entreprise')";
echo $query."<br>";
$result = mysql_query ($query);
}

if (mysql_error ())
{
/* Erreur dans la base de donnees, sûrement la table qu'il faut créer */
echo "Erreur dans la base de données : ".mysql_error();
echo "<br>Importation stoppée.";

exit ();
}else
{
/* Tout va bien */
echo "$id $addresse $entreprise <br>";
}

echo "<br>Importation terminée, avec succès.";

/* Fermeture */
fclose ($fp);
mysql_close ();
// Sinon affichage du formulaire
}else
{
?>
<form method="POST" action="<?php echo $PHP_SELF; ?>">
<table border="0" cellspacing="0" cellpadding="3">
<tr>
<td>
Table :
</td>
<td>
<input type="text" name="table">
</td>
</tr>
<tr>
<td>
Fichier :
</td>
<td>
<input type="text" name="fichier">
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="submit" value="valider">
</td>
</tr>
</table>
</form>
<?php
}
?>
</body>
</html>
Profil Citer
ptitmulot

Messages : 30
Inscrit le : 03/05/2004
Posté le 04/05/2004 à 17:14:13 Message N°20 #
oki merci je test!!!!!
Profil Citer

Navigation : Forums > Forum Général > probléme avec php_self

Pages : < 1 2 3 4 > Poster un nouveau sujet Ajouter un message


Se rendre directement sur le forum :