| |||||||
| Développement web Pour les webmasters qui utilisent PHP, MySQL, AJAX, CSS, JavaScript, etc. |
![]() |
| | Outils de la discussion | Modes d'affichage |
| | Apache, php, mais lequel déconne ? | #1 |
| Membre Date d'inscription: 10/12/03
Messages: 70
Disco: ![]() |
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"><html> <head> <title>Entering Information into a Form</title> </head> <form action="form_results.php" method="GET"> <p>First Name: <input type="text" name="first_name"> <br>Last Name: <input type="text" name="last_name"> <br>Address: <input type="text" name="address"> <br>City: <input type="text" name="city"> <br>State: <input type="text" name="state"> <br>Zip: <input type="text" name="zip"> <br>Home Phone: <input type="text" name="home_phone"> <p><input type="submit" name="Submit" value="Submit"> <input type="Reset"> </form> </body> </html> </font> La page d' affichage des données : <font color="red"><html> <head> <title>Form Results</title> </head> <body> <h2>Below are the results of your Form Submission</h2> <?php print("<p>First Name: <b>$first_name</b>\n"); print("<br>Last Name: <b>$last_name</b>\n"); print("<br>Address: <b>$address</b>\n"); print("<br>City: <b>$city</b>\n"); print("<br>State: <b>$state</b>\n"); print("<br>Zip: <b>$zip</b>\n"); print("<br>Home Phone: <b>$home_phone</b>\n"); ?> </body> </html> </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"><html> <head> <title>ZIP Code Checker</title> </head> <body> <?php if(isset($submit)): $zip = trim($zip); $zip_length = strlen($zip); $zip_test = substr($zip, -5, 1); if(($zip_length > '5' && $zip_test != '-') || ($zip_length < '5')): ?> <p>That doesn't appear to be a valid ZIP or ZIP+4 ZIP code. <p>ZIP codes should be in the format of "12345" or "12345-1234". <? else: print("Thanks. Now that's a good ZIP code!"); endif; else: ?> <form action="zip_check.php3" method="POST"> Please enter your Zip code: <input type="text" name="zip" size="10" maxlength="10"> <input type="submit" name="submit" value="Submit!"> </form> <? endif; ?> </body> </html> </font> Vous n' avez pas une idée ? | |
| | | |
| | Re: Apache, php, mais lequel déconne ? | #2 |
| Membre émérite Date d'inscription: 05/04/01 Localisation: Nancy
Messages: 971
Disco: ![]() |
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> <html> <head> <title>Form Results</title> </head> <body> <h2>Below are the results of your Form Submission</h2> <?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("<p>First Name: <b>$first_name</b>\n"); print("<br>Last Name: <b>$last_name</b>\n"); print("<br>Address: <b>$address</b>\n"); print("<br>City: <b>$city</b>\n"); print("<br>State: <b>$state</b>\n"); print("<br>Zip: <b>$zip</b>\n"); print("<br>Home Phone: <b>$home_phone</b>\n"); ?> </body> </html> </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é. | |
| | | |
| | Re: Apache, php, mais lequel déconne ? | #3 |
| Membre Date d'inscription: 10/12/03
Messages: 70
Disco: ![]() |
Merci, je vais faire les 2 comme ça je pourrais garder mes anciens scripts et mettre à jour les nouveaux | |
| | | |
| | Re: Apache, php, mais lequel déconne ? | #4 | ||||||
| Rompu à MacG Date d'inscription: 19/07/01 Localisation: Lille
Messages: 5388
Disco: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
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 )
| |||||||
| | | |||||||
| | Re: Apache, php, mais lequel déconne ? | #5 |
| Membre Date d'inscription: 10/12/03
Messages: 70
Disco: ![]() |
Merci bcp !
| |
| | | |
| | Re: Apache, php, mais lequel déconne ? | #6 | |
| Vénérable sage Date d'inscription: 24/04/02 Localisation: Au chaud, toute l'année
Messages: 16242
Disco: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Citation:
| ||
| | | ||
![]() |
| Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s)) | |
| Outils de la discussion | |
| Modes d'affichage | |
| |
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 |