Précédent   Forum Mac > Création sur Mac - iLife et Pro > Développement web

Développement web Pour les webmasters qui utilisent PHP, MySQL, AJAX, CSS, JavaScript, etc.

Réponse
 
Outils de la discussion Modes d'affichage
Vieux 29/01/2004, 12h23
Apache, php, mais lequel déconne ?
  #1
Membre
 
Avatar de R5555
 
Date d'inscription: 10/12/03
Messages: 70
Disco: R5555 peut rentrer, mais pas en tennis
Voilà, j' ai installer Apache et PHP ( Apache/2.0.47 (Unix) DAV/2 PHP/4.3.2 ). Mais j'ai un gros problème !
Je me suis mit au php et j' ai voulu tester les tutos du bouquin, mais ceux ci ne marchaient pas. Croyant que c' était ma faute, j' ai télécharger sur le site officiel des example et eux non plsu ne marchent pas. Et cette erreur m' arrive avec bcp de script ( le seul qui marche, c' est PhpBB ).
Voilà mon problème, lorsque je remplis un forùmulaire, les données ne sont pas transmise et/ou la page fait comme si elle se rachargeait. Voici 2 sources de scripts qui me font ça !

---- script 01 ----
La page de formulaire :
<font color="red">&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Entering Information into a Form&lt;/title&gt;
&lt;/head&gt;
&lt;form action="form_results.php" method="GET"&gt;
&lt;p&gt;First Name: &lt;input type="text" name="first_name"&gt;
&lt;br&gt;Last Name: &lt;input type="text" name="last_name"&gt;
&lt;br&gt;Address: &lt;input type="text" name="address"&gt;
&lt;br&gt;City: &lt;input type="text" name="city"&gt;
&lt;br&gt;State: &lt;input type="text" name="state"&gt;
&lt;br&gt;Zip: &lt;input type="text" name="zip"&gt;
&lt;br&gt;Home Phone: &lt;input type="text" name="home_phone"&gt;
&lt;p&gt;&lt;input type="submit" name="Submit" value="Submit"&gt;
&lt;input type="Reset"&gt;
&lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;
</font>

La page d' affichage des données :

<font color="red">&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Form Results&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;h2&gt;Below are the results of your Form Submission&lt;/h2&gt;
&lt;?php
print("&lt;p&gt;First Name: &lt;b&gt;$first_name&lt;/b&gt;\n");
print("&lt;br&gt;Last Name: &lt;b&gt;$last_name&lt;/b&gt;\n");
print("&lt;br&gt;Address: &lt;b&gt;$address&lt;/b&gt;\n");
print("&lt;br&gt;City: &lt;b&gt;$city&lt;/b&gt;\n");
print("&lt;br&gt;State: &lt;b&gt;$state&lt;/b&gt;\n");
print("&lt;br&gt;Zip: &lt;b&gt;$zip&lt;/b&gt;\n");
print("&lt;br&gt;Home Phone: &lt;b&gt;$home_phone&lt;/b&gt;\n");
?&gt;
&lt;/body&gt;
&lt;/html&gt;
</font>


-----Scipt 02 --- ( avec l' effet : page qui se recharge, j' ai le même problème dans la page de conig avec phpmyannu )
<font color="red">&lt;html&gt;
&lt;head&gt;
&lt;title&gt;ZIP Code Checker&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;?php
if(isset($submit)):
$zip = trim($zip);
$zip_length = strlen($zip);
$zip_test = substr($zip, -5, 1);
if(($zip_length &gt; '5' &amp;&amp; $zip_test != '-') || ($zip_length &lt; '5')):
?&gt;
&lt;p&gt;That doesn't appear to be a valid ZIP or ZIP+4 ZIP code.
&lt;p&gt;ZIP codes should be in the format of "12345" or "12345-1234".
&lt;?
else:
print("Thanks. Now that's a good ZIP code!");
endif;
else:
?&gt;
&lt;form action="zip_check.php3" method="POST"&gt;
Please enter your Zip code: &lt;input type="text" name="zip" size="10" maxlength="10"&gt;
&lt;input type="submit" name="submit" value="Submit!"&gt;
&lt;/form&gt;
&lt;?
endif;
?&gt;
&lt;/body&gt;
&lt;/html&gt;
</font>

Vous n' avez pas une idée ?
R5555 est déconnecté   Réponse avec citation
Vieux 29/01/2004, 12h49
Re: Apache, php, mais lequel déconne ?
  #2
Membre émérite
 
Avatar de Ludopac
 
Date d'inscription: 05/04/01
Localisation: Nancy
Messages: 971
Disco: Ludopac connait la sœur du cousin du DJ
C'est normal.
Par défaut maintenant, pour des raisons de sécurité tu ne peux pas passer des variables de cette manière depuis un formulaire.

Il faudrait modifier ton script ainsi :

<font class="small">Code:</font><hr /><pre>
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Form Results&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;h2&gt;Below are the results of your Form Submission&lt;/h2&gt;
&lt;?php

$first_name = $_GET['first_name'];
$last_name = $_GET['last_name'];
$adress = $_GET['adress'];
$city = $_GET['city'];
$state = $_GET['state'];
$zip = $_GET['zip'];
$home_phone = $_GET['home_phone'];

print("&lt;p&gt;First Name: &lt;b&gt;$first_name&lt;/b&gt;\n");
print("&lt;br&gt;Last Name: &lt;b&gt;$last_name&lt;/b&gt;\n");
print("&lt;br&gt;Address: &lt;b&gt;$address&lt;/b&gt;\n");
print("&lt;br&gt;City: &lt;b&gt;$city&lt;/b&gt;\n");
print("&lt;br&gt;State: &lt;b&gt;$state&lt;/b&gt;\n");
print("&lt;br&gt;Zip: &lt;b&gt;$zip&lt;/b&gt;\n");
print("&lt;br&gt;Home Phone: &lt;b&gt;$home_phone&lt;/b&gt;\n");
?&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre><hr />

Sinon tu peux aussi réactiver l'ancien fonctionnement en passant la variable register_globals à true dans le fichier php.ini, mais c'est déconseillé.
Ludopac est déconnecté   Réponse avec citation
Vieux 29/01/2004, 13h26
Re: Apache, php, mais lequel déconne ?
  #3
Membre
 
Avatar de R5555
 
Date d'inscription: 10/12/03
Messages: 70
Disco: R5555 peut rentrer, mais pas en tennis
Merci, je vais faire les 2 comme ça je pourrais garder mes anciens scripts et mettre à jour les nouveaux
R5555 est déconnecté   Réponse avec citation
Vieux 29/01/2004, 15h20
Re: Apache, php, mais lequel déconne ?
  #4
Rompu à MacG
 
Avatar de Spyro
 
Date d'inscription: 19/07/01
Localisation: Lille
Messages: 5388
Expérience: 52
Activité: 0,3%
Disco: Spyro est entré à l'Olympe de MacGenerationSpyro est entré à l'Olympe de MacGenerationSpyro est entré à l'Olympe de MacGenerationSpyro est entré à l'Olympe de MacGenerationSpyro est entré à l'Olympe de MacGenerationSpyro est entré à l'Olympe de MacGenerationSpyro est entré à l'Olympe de MacGenerationSpyro est entré à l'Olympe de MacGenerationSpyro est entré à l'Olympe de MacGenerationSpyro est entré à l'Olympe de MacGenerationSpyro est entré à l'Olympe de MacGeneration
Il y a une autre méthode pour une mise à jour rapide des anciens scripts c'est ajouter un simple extract($_GET); au début du script.
(Ça marche pareil avec $_POST bien sûr )
Spyro est déconnecté   Réponse avec citation
Vieux 29/01/2004, 16h09
Re: Apache, php, mais lequel déconne ?
  #5
Membre
 
Avatar de R5555
 
Date d'inscription: 10/12/03
Messages: 70
Disco: R5555 peut rentrer, mais pas en tennis
Merci bcp !
R5555 est déconnecté   Réponse avec citation
Vieux 29/01/2004, 20h53
Re: Apache, php, mais lequel déconne ?
  #6
Vénérable sage
 
Avatar de Dark Templar
 
Date d'inscription: 24/04/02
Localisation: Au chaud, toute l'année
Messages: 16242
Disco: Dark Templar , the world is yours !Dark Templar , the world is yours !Dark Templar , the world is yours !Dark Templar , the world is yours !Dark Templar , the world is yours !Dark Templar , the world is yours !Dark Templar , the world is yours !Dark Templar , the world is yours !Dark Templar , the world is yours !Dark Templar , the world is yours !Dark Templar , the world is yours !
Citation:
Envoyé par Spyro
Il y a une autre méthode pour une mise à jour rapide des anciens scripts c'est ajouter un simple extract($_GET); au début du script.
(Ça marche pareil avec $_POST bien sûr )
Quand je pense que je me suis fait ch… à modifier tous mes scripts variable par variable en changeant de version de PHP…
Dark Templar est déconnecté   Réponse avec citation
Réponse




Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 
Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non


Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Serveur Apache et PHP, mais sous OS9 JPTK Développement web 11 11/10/2006 14h18
Problème apache/php FireStorm Développement web 3 10/03/2006 17h24
Installation Apache et PHP Tom45 Développement web 1 04/02/2006 09h05
script php de publication simple, lequel? enka Développement web 4 29/03/2004 11h35
Apache, PHP et MySql... mais où sont les chemins ??? gribouille67 Développement web 6 13/12/2002 21h17


Fuseau horaire GMT +1. Il est actuellement 09h01.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.2
Version française #20 par l'association vBulletin francophone