• Aucun résultat trouvé

php php php

N/A
N/A
Protected

Academic year: 2022

Partager "php php php "

Copied!
3
0
0

Texte intégral

(1)

JAZI Marwane 14-4-2015

Révision JavaScript

Dans tout les script on suppose que : le formulaire est nommé "f1"

la zone de texte est nommée "T1"

la liste déroulante est nommée "D1"

la liste des boutons radios est nommée "R1"

Script permettant de vérifier si une zone de texte est vide ou non.

if (document.f1.T1.value = = "") {

alert("Vous devez saisir un texte") ; document.f1.T1.focus() ;

return ; }

Nom & prénom

Script permettant de vérifier si le contenu de la zone de texte est numérique ou non.

if (isNaN(document.f1.T1.value)) {

alert("Vous devez saisir un numéro");

document.f1.T1.focus() ; return ;

}

124AQ54F01

Script permettant de vérifier si une zone de texte contient une adresse email valide (c'est-à- dire les deux caractères "@" et "." doivent exister avec la position du "." et après la position du "@").

pa=document.f1.T1.value.indexOf("@");

pp=document.f1.T1.value.lastIndexOf(".");

if ((pa= = -1) || (pp= = -1)|| (pp<pa)) {

alert("Vous devez saisir une adresse email valide") ; document.f1.T1.focus() ;

return ; }

Foulen@Serveur.ext

Script permettant de vérifier si une zone de texte contient un numéro de huit chiffres (CIN ou N° Tel) valide ou non (c'est-à-dire 8 caractères qui sont des chiffres).

if (document.f1.T1.value.length != 8) {

alert("Vous devez saisir un numéro de 8 chiffres") ; document.f1.T1.focus() ;

return ; }

if (isNaN(document.f1.T1.value)) {

alert("Vous devez saisir 8 chiffres") ; document.f1.T1.focus();

return ; }

12345678

(Jour = {Jour, 1, 2, …, 31})

Script permettant de vérifier si on a sélectionné une option autre que la première d’une liste.

if (document.f1.D1.selectedIndex < 1) {

alert("Vous devez choisir un jour entre 1 et 31") ;

document.f1.D1.focus() ; return ;

}

Jour

D1 T1 T1

T1 T1

(2)

JAZI Marwane 14-4-2015

Script permettant d’insérer automatiquement des options (de 1 à 31) dans une liste déroulante (Script à mettre dans la partie BODY juste après la balise </SELECT>).

for(i=1;i<=31;i++) {

Op = new Option(i , i);

indice = document.f1.D1.options.length;

document.f1.D1.options[indice] = Op;

}

OU

for(i=1;i<=31;i++) {

document.f1.D1.options[ document.f1.D1.options.length] = new Option(i , i);

}

Script permettant de vérifier si on a coché l’une des boutons radios.

if(!(document.F1.R1[0].checked)&&

!(document.F1.R1[1].checked)&& !(document.F1.R1[2].checked)) {

alert("Vous devez donner votre choix") ; document.f1.R1[0].focus() ;

return ; }

R1

Instruction permettant de modifier une zone image par une autre.

document.images["img1"].src="E4.jpg";

Fonction permettant l’affichage en continue de l’heure sur une page web (dans une zone de texte appelée AffichHeure).

function Timer() {

var dt=new Date()

window.status=dt.getHours()+ ":" + dt.getMinutes()+ ":" + dt.getSeconds();

document.f1.AffichHeure.value=dt.getHours() + ":" + dt.getMinutes() + ":"+ dt.getSeconds();

setTimeout("Timer()",1000);

}

Ouverture et fermeture de fenêtres

Les méthodes mises en oeuvre sont :

Méthodes Description open() ouvre une nouvelle fenêtre.

close() ferme la fenêtre en cours.

La syntaxe est :

window.open("URL", "nom_de_la_fenêtre",

"caractéristiques_de_la fenêtre")

Caractéristique Description toolbar=yes ou no Affichage de la barre d'outils status=yes ou no Affichage de la barre d'état menubar=yes ou no Affichage de la barre de menus scrollbars=yes ou no Affichage des barres de défilement.

resizable=yes ou no Dimensions de la fenêtre modifiables

width=x en pixels Largeur de la fenêtre en pixels height=y en pixels Hauteur de la fenêtre en pixels

img1 E4.jpg

D1

(3)

JAZI Marwane 14-4-2015

Révision TIC php

php php php

Passage des paramètres à une page php.

Le tableau $_GET contient tous les couples variable / valeur transmis dans l'url. Pour accéder à la valeur d'une variable dont le nom est prenom, on l'appelle ainsi :

echo $_GET['prenom'];

********

Le tableau $_POST contient tous les couples variable / valeur transmis en POST, c'est à dire les informations qui ne proviennent ni de l'url, ni des cookies et ni des sessions. Pour accéder à la valeur d'une variable dont le nom est prenom, on l'appelle ainsi :

echo $_POST['prenom'];

Sauvegarde dans une base de données

1. $maConnexion = mysql_connect("localhost", "root", "") or die ("connexion impossible");

2. $ConnectBase = mysql_select_db("NomDeLaBase", $maConnexion) or die ("Base introuvable");

3. $requete ="Mettre ici votre requête SQL";

4. $resultat = mysql_query($requete,$maConnexion) or die ("Requête incorrecte :‘$requete’");

5. mysql_close($maConnexion);

Extraction (SELECT) depuis une base de données

1. $maConnexion = mysql_connect("localhost", "root", "") or die ("connexion impossible");

2. $ConnectBase = mysql_select_db ("NomDeLaBase", $maConnexion) or die ("Base introuvable");

3. $requete ="Mettre ici votre requête SQL qui commence par SELECT";

4. $resultat = mysql_query($requete, $maConnexion) or die ("Requête incorrecte :‘$requete’");

5. mysql_close($maConnexion);

6. while (($ligne = mysql_fetch_array($resultat)) == TRUE) { echo("$ligne[Colonne1] $ligne[Colonne2] ...<br>"); }

Ouverture d’une page par instruction Php

header ("location: $url") ; Exemple : header ("location: Aceuil.html")

Script permettant d’insérer automatiquement des options dans une liste déroulante depuis une table d’une base (Script à mettre dans la partie BODY juste après la balise </SELECT>).

mysql_connect("localhost","root","") or die("Erreur de connexion");

mysql_select_db("BaseDeDonnees") or die("Base introuvable");

$r=mysql_query("SELECT colonne FROM table") or die("Erreur SQL");

while(($ligne=mysql_fetch_array($r))==true) {

echo "<option>$ligne[0]</option>";

}

Inclure le contenu php d’un autre fichier

include ("Fichier.php") ; Exemple : include ("ConnexionBD.php")

Fonctions pour gérer les sessions en php

session_start(); -> Permet de démarrer les sessions

$_SESSION['nomVar']=Valeur ; -> Permet d’affecter une Valeur à la variable de type session nommée nomVar

Fonctions pour gérer les cookies en php

setcookie("nomVar",$val,$duree); -> Permetd’affecter une valeur à la variable de type cookie

echo $_COOKIE["nomVar"]; -> Permet d’afficher la variable de type cookie

Références

Documents relatifs

01-exemple-SiteArtiste-Objet-base-php-separe dans 02-Exemples-PHP-Objet-Site-Artiste.zip propose une version du site artiste avec 3 tables : œuvres, exposition et œuvres exposées.

Page d’administration : administration des commentaires On peut saisir un commentaire directement.. Page d’administration : administration des commentaires On peut saisir

• Connaître le langage HTML (simple HTML et formulaires pour plus tard) Module technique précédent: html-intro (HTML simple).. Module technique précédent:

Cela a vous a peut être parut un peu lourd, mais si vous n'avez fait que survolez cette partie, vous verrez que vous y reviendrais car c'est vraiment des bases très importants à

Cette formation PHH Objet vous permettra de maîtriser d'une manière opérationnelle le langage PHP dans le contexte d'un développement objet.. Il vous permettra aussi d'aborder

 On peut récupérer l'élément racine du document (dans ce cas-là, on récupère un objet DomElement, et pas un DomNodeList, puisqu'il n'y a qu'un seul. élément

explode (separateur, chaine) Retourne un tableau qui contient les éléments de la chaîne, séparés par séparateur. Les fonctions

Écrire, dans un chier tools.php, une fonction permettant de vérier si le couple login et mot de passe (paramètres de session) sont corrects, en les comparant avec les logins et mots