0% ont trouvé ce document utile (0 vote)
33 vues31 pages

Introduction aux bases de PHP

Transféré par

medtt4216
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
33 vues31 pages

Introduction aux bases de PHP

Transféré par

medtt4216
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

PHP Framework

PHP
Rappel et Résumé de l’essentiel

Sidi Mohamed O Ahmed M’breck

Sidi Mohamed Ahmed M’bareck


Les bases de PHP
• les fichiers contenant des scripts PHP doivent posséder l'extension
php
• Integration du code php
« <?php
echo 'ici il y a du code php ...';
?> »
• Un fichier *.php peut ne pas contenir de code PHP mais
uniquement des balises HTML, cela ne pose aucun problème.
• Un fichier *.html peut contenir du code PHP, il ne sera pas
interprété sauf si c'est spécifié dans le fichier de configuration
[Link]
• Chaque instruction de code php doit être terminée par un point
virgule

Sidi Mohamed Ahmed M’bareck


Les bases de PHP : Les commentaires

Les commentaires, essentiels dans votre code, peuvent être intégrés de deux façons :
• sur une ligne vous pouvez le faire précéder par deux slashs // ou par un dièse #.
• sur plusieurs lignes /* pour le début et */ pour la fin.

Sidi Mohamed Ahmed M’bareck


• Les bases de PHP : Include()
Les bases de PHP : Include()
Les bases de PHP : les variables
Déclaration des variables

• Les variables sont des zones mémoires où l'on stocke des valeurs
temporaires.
• Type de la variable évolue en fonction de la valeur que vous lui assignez.
• Tous les noms de variable commencent obligatoirement par le signe $.
• Exemples d'affectations de valeurs à différents types de variables :

$titre_article = "Global Land Cover une image exceptionnelle de la végétati


on mondiale";
$nb_lectures = 139;
$date_ecriture = "03/12/2003";
$date_actuelle = date("d/m/y");
$note = $nb_lectures / 10;
$commentaire = $_POST['comment'];
Les bases de PHP : Les opérateurs

Les opérateurs numériques

<?php
$op1 = 5 // opérande 1;
$op2 = 2 // opérande 2;
?>

Sidi Mohamed Ahmed M’bareck


Les bases de PHP : Les opérateurs

Les opérateurs de comparaison


Les bases de PHP : Les opérateurs

L'opérateur d'affectation

Attention ! En PHP, il ne faut pas confondre le


signe d'affectation constitué d'un seul "="
avec le signe d'égalité constitué de deux "==".
Les bases de PHP : Les conditions

If … Else
• Ce test permet d'exécuter une instruction
suivant l'état vrai ou faux de l'expression
vérifiée.

• if (expression conditionnelle) {
instruction(s) à exécuter si la condition est vraie
}
else {
instruction(s) à exécuter si la condition est fausse
}
Les bases de PHP : Les conditions

• If … Elseif … Else
• Si l'expression conditionnelle peut retourner différents
résultats (plus que deux comme vrai ou faux), on peut
utiliser "elseif" :
• if (expression conditionnelle 1) {
instruction(s) à exécuter si la condition 1 est vraie
}
elseif (expression conditionnelle 2) {
instruction(s) à exécuter si la condition 2 est vraie
}
else (expression conditionnelle) {
instruction(s) à exécuter si toutes les valeurs des
expressions précédentes sont fausses
}
Les bases de PHP : Les conditions

• Switch switch ($variable) {


case valeur1 :
instruction(s) 1;
break;
case valeur2 :
L'instruction switch clarifie le code et évite
instruction(s) 2;
plusieurs if imbriqués ou l'utilisation de elseif.
break;
...
case valeurn :
instruction(s) n;
break;
default :
instruction(s) par défaut si aucune valeur
ne correspond à la valeur de la variable
break;
}
Les bases de PHP : Les boucles

Les boucles sont des structures qui permettent d'exécuter


plusieurs fois une ou plusieurs instructions en fonction
d'une ou plusieurs conditions.
Les bases de PHP : Les Boucles

While
Cette boucle appelée en algorithmique « tant que »
permet d'effectuer les mêmes opérations (bloc
d'instructions) tant que la valeur de l'expression est vraie.

while (expression à valider) {


instructions à exécuter;
}
Les bases de PHP : Les Boucles
For
Cette boucle très utilisée permet d'exécuter une ou plusieurs instructions un
certain nombre de fois.

On l'utilise couramment avec un compteur qui détermine le nombre de


passage dans la boucle. Ainsi, un compteur est incrémenté (augmenté de 1)
à chaque itération (passage dans la boucle). La valeur du compteur est
également comparée à la valeur maximale qu'il peut prendre. Une fois cette
limite atteinte, la boucle se termine.

for (initialisation; valeur maximale; incrément du compteur) {


instructions;
}
Les bases de PHP : Les Boucles
Foreach
Cette boucle empruntée au Perl permet de parcourir tous les éléments d'un
tableau. A chaque itération (passage dans la boucle), l'élément suivant est
exploité avec sa clé (ou indice) et sa valeur, sans qu'il faille l'indiquer. La
boucle cessera dès qu'il n'y aura plus d'éléments à parcourir dans le tableau.

foreach ($tableau as $valeur) {


instructions à exécuter;
}
Les bases de PHP : Les tableaux

Les tableaux sont des variables qui permettent d'enregistrer de nombreuses


informations.

Deux types de tableaux:

• les tableaux numérotés ;


• les tableaux associatifs.
Les bases de PHP : Les tableaux numérotés
Les valeurs sont rangées dans des « cases » différentes, chaque case est
identifiée par un numéro. Ce numéro est appelé clé.

Exemple
<?php
// La fonction array permet de créer un array
$prenoms = array ('François', 'Michel', 'Nicole', 'Véronique', );
?>
Clé 0 1 2 3 4
valeur François Michel Nicole Véronique benoit
Les bases de PHP : Les tableaux numérotés
Lecture d’un tableau

On peut parcourir un tableau via différente méthodes:


• FOR
• FOREACH
• WHILE
• …

Exemple Foreach
<?php
$prenoms = array ('François', 'Michel', 'Nicole', 'Véronique', 'Benoît');

foreach($prenoms as $element)
{
echo $element . '<br />'; // affichera $prenoms[0], $prenoms[1] etc.
}
?>
Les bases de PHP : Les tableaux associatifs
Les tableaux associatifs fonctionnent sur le même principe, sauf qu'au lieu de numéroter les
cases, on va les étiqueter en leur donnant à chacune un nom différent.

Exemple
Afficher un champs
<?php
// On crée notre array $coordonnees <?php
$coordonnees = array (
'prenom' => ‘Ali', echo $coordonnees['ville'];
'nom' => ‘Nasri', ?>
'adresse' => ‘Maarif',
'ville' => ‘Casablanca');
?>

Clé prénom nom adresse ville


valeur Ali Nasri Maarif Casablanca
Passage de variables via URL

Envoie des paramètres : méthode GET


La méthode GET permet de transmettre les données via l’URL

<a href=" [Link]? typeUtilisateur=administrateur&admin=1">cliquez


ici</a>

Paramètres:
typeUtilisateur = administrateur
admin = 1
Passage de variables via URL

Récupération des paramètres : méthode GET

Nom Valeur

$_GET[typeUtilisateur'] administrateur
$_GET[‘admin'] 1

<p>Vous êtes un <?php echo $_GET[‘typeUtilisateur']; ?> !</p>

Résultat:
Vous êtes un administrateur !
Passage de variables via URL

Inconvénients

Tous les visiteurs peuvent modifier les urls

Modifier les valeurs


des paramètres

Supprimer un
paramètre qui peut Exécuter un script
engendrer une erreur
exercice
Exercice 1/1

• Dans une page [Link] créer un lien « Température nktt» vers


une autre page PHP - [Link].

• Les informations sur la ville et la température sont transmises dans


l’URL, les données transmises sont obligatoirement « Ville » (nktt)
et « Temperature » (39).

• Un autre lien vers la même page permet d’afficher la population

• Récupérer les données dans la page [Link] et les afficher.


Les Formulaires

Exemple simple de formulaire

<form action="[Link]" method="post">


Entrez votre prénom : <input type="text" name="prenom" />
<input type="submit" value="valider" />
</form>

Ce qui donnera sur votre navigateur, si vous rentrez "martial" :


Les Formulaires

La méthode POST
les données ne transiteront pas par l'URL, l'utilisateur ne les verra donc pas
passer dans la barre d'adresse.

Récupérer une donnée via la méthode POST

<?php
echo "Prénom tapé par l'utilisateur : ".$_POST['prenom'];
?>

Résultat :
Question
• C’est quoi une session ?
Réponse
• Une session est un mécanisme technique
permettant de sauvegarder temporairement
sur le serveur des informations relatives à un
internaute.
Les sessions

Démarrer une session


<?php
session_start();
?>

Déclarer et affecter une variable de session


<?php
$_SESSION['nom'] = 'Elodie';
?>

Récupérer une variable de session


<?php
echo 'Bonjour'.$_SESSION['nom'];
?>
Les sessions
Vérifier l'existence d'une variable de session
<?php
if (isset($_SESSION['nom'])) {
echo 'Bonjour '.$_SESSION['nom']
}
?>

Supprimer une variable de session


<?php
unset($_SESSION['nom']);
?>

Fermer une session


<?php
// destruction de la session
session_destroy();
?>
Les sessions
Exercice 2

•Dans une page [Link] créer un formulaire avec une zone de saisie pour le
login, le mot de passe et un bouton OK.
•On considère que si l’utilisateur rentre le nom ‘admin’ et le mot de passe
‘admin’ il est connecté, Si le mot de passe ou le login est incorrect renvoyer un
message d’erreur.
•Dès que l’utilisateur est connecté il est renvoyé vers une nouvelle page
[Link]. qui contient les infos suivantes (le login et le mot de passe du visiteur)
La page [Link] contient un lien « déconnecter » pour se déconnecter. Un clic
sur « déconnecter » renvoie vers le formulaire de connexion.
•Si l’utilisateur n’est pas connecté il n’a pas le droit à visualiser le contenu de la
page [Link], il doit être renvoyé vers la page ([Link])
.

Vous aimerez peut-être aussi