Espace membres

Bonjour Anonyme

Inscription

Email :
Mot de passe :

Mot de passe oublié ?

Nos scripts

MySpeach

MySpeach est un chat php sans base de donnée, rapide, léger et facile à prendre en main. DEMO

MyPHPUpload

MyPHPUpload est un script d'upload sécurisé écrit en PHP. DEMO

GrapAgenda

Agenda PHP et MySQL avec comptes utilisateurs et administration. DEMO

Livre PHP

Programmer avec register_globals à off

Cours / tutoriel écrit le 16-06-2010 par sky

Quand on apprend à programmer, on ne sais pas tout de suite ce qu'il faut faire, ou, ne pas faire. Les choses qui sont indispensables, les choses superflues... Ce petit récapitulatif n'est pas exaustif, mais, j'espère qu'elle vous aidera pour débuter sans faire les même erreurs que moi :) Ici, je suppose que vous avez néanmoins déjà un minimum d'expérience en programmation PHP.

Les variables
Depuis PHP plus récent que la version 4.1.0, les serveur sont générale configurer avec les variables globales à OFF. Ca veu dire quoi? En gros, vous devez présisez la provenance de chaque variables.
exemple :

* Dans l'url : index.php_page=truc , $page est récupéré avec $_GET[page]
* Par un formulaire : <form type="input" name="page"> , $page est récupéré avec $_POST[page]
* D'une sessions : Les sessions sont particulière, on déclare une sessions grace au tableau $_SESSION[].
Ex : <?php sessions_start(); $_SESSION[page]="accueil"; ?>

Il en existe d'autre comme $_SERVER[] et $_ENV[], mais, elle sont moins importante au début. Du moins, je trouve. Pour une liste des variables, voir : les types de variables PHP .

Tout cela été pour dire que vous avez peut etre appris que l'on pouvais faire ceci :
<?php
echo $page;
?>

pour afficher la variable qui provient de l'url index.php_page=accueil.
On PEUT le faire sur certain serveur encore, MAIS, imaginer que vous avez un formulaire avec un champs qui s'appelle "page".
Le code le voici :
<form type="input" name="page" value="accueil">

Sur la page (recup.php), qui récupère les donnée du formulaire, on écrirai :
<?php
echo $page;
?>


Et, si maintenant, je fais ceci :
recup.php_page=coucou

La page recup.php va afficher la variable $page de l'url, et non celle du formulaire.

[position=center]Ce n'est qu'un exemple tout bête, mais il faut TOUJOURS programmer en utilisant les BONS variable pour chaque type ![/position]
$_GET pour l'url
$_POST pour les formulaire
$_SESSION pour les sessions

Commentaires

Aucun commentaire. Soyez le premier !

Pseudo
Email
Commentaire

Merci d'écrire le code ici :