h
Aide mémoire Php



 


//connexion au serveur connection à la base de données et insertion
<?

$host = "localhost";
$database = "demo";
$user = "root";
$password = "motdepasse";
$demo = mysql_connect($host,$user,$password) or die(mysql_error());
?>

//connection à la base de données et insertion
mysql_select_db($database,$demo );
$insert SQL = "insert SQL = INSERT INTO latable (lechamp) values ('$tfLechamp')" ;

$result = mysql_query($insertSQL,$demo);
}

?>

Php du formulaire "assistance de dh. "
?php
require_once('../Connections/assistance.php');
if ($HTTP_POST_VARS['hfAction']=="ok")
{
$aujourdhui=time();
mysql_select_db($database_assistance,$assistance);
$insertSQL="INSERT INTO incident (ladate,nature,systeme,description,...
values (CURDATE(),'$selectNature','$selectOs','$Description','$selectSalleID',$aujourdhui',CURDATE(),'$tfEmail','$selectNomLogiciel')";
$result=mysql_query($insertSQL,$assistance);
header('Location: http://serveur/assistance/conf.php?dossier='.$aujourdhui);
exit();
}
?>


Autres scripts :




"enregistre.php"
<?php
$db = mysql_connect("localhost", "dbroot", "dbpass");
$mysql_select_db("base", $db);
$texte = $_POST["texte"];
$query = "INSERT INTO forum VALUES '".$texte."'";
$result = mysql_query($query, $db);
mysql_close();
header("Location: forum.php")
forum
?>

"forum.php"
<?php
$db = mysql_connect("localhost", "dbroot", "dbpass");
$mysql_select_db("base", $db);
$query = "SELECT * FROM forum";
$result = mysql_query($query, $db);
for($i = 0 ; $i < mysql_num_row$($result) ; $i++) {
$ligne = mysql_fetch_row($result);
echo $ligne[0]."<br><br>";
}
mysql_close();
?>

==========================================================
Quelques exercices issus du stage de Mr. F. Pommerolle (exercices 1 php - exercices 2  Php)

fichier connexionbd.php
<?
$host
= "localhost";
$user
= "root";
$pass = "";
$bdd = "exstage";
?><br>
<?
@mysql_connect($host,$user,$pass)
   or die(
"Impossible de se connecter");
@
mysql_select_db("$bdd")
   or die(
"Impossible de sélectionner");


?>

_____________________
fichier interro1.php


<? include("connexionbd.php");
$table="table1";
$query = "SELECT * FROM $table where age>50";
$result = mysql_query($query);
while ($val = mysql_fetch_array($result)) { ?>
   <? echo $val["nom"]; ?>
   <? echo $val["prenom"]; ?>
     <? echo $val["age"]." ans"; ?>
   <br>
<? }
mysql_close();

?>



_________________

Premier fichier interro2.php
<? include("connexionbd.php");


$table="table1";
// sélectionne toutes les fiches de la table $table
$query = "SELECT * FROM $table where age<50 order by nom";
$result = mysql_query($query);

// tant qu'il y a des fiches
while ($val = mysql_fetch_array($result)) { ?>
   <? echo $val["nom"]; ?>
   <? echo $val["prenom"]; ?>
     <? echo $val["age"]." ans"; ?>
   <br>
<? }
mysql_close();

?>

____________

Premier fichier interro4.php
<? include("connexionbd.php");


$table="table1";
$query = "SELECT * FROM $table where age<50 order by nom";
$result = mysql_query($query);?>

<table border="1" width="80%">
  <tr>
    <td width="33%" align="center"><font face="Arial" size="2"><b>Nom</b></font></td>
    <td width="33%" align="center"><font face="Arial" size="2"><b>Prénom</b></font></td>
    <td width="34%" align="center"><font face="Arial" size="2"><b>Âge</b></font></td>


  </tr>
  <?while ($val = mysql_fetch_array($result)) { ?>
  <tr>
    <td width="33%"><? echo $val["nom"]; ?></td>
    <td width="33%"><? echo $val["prenom"]; ?></td>
    <td width="34%"><? echo $val["age"]." ans"; ?></td>
  </tr>
  <?}?>

</table>

______________________

Premier fichier 5a.htm
<HTML>
<HEAD>
</HEAD>
<BODY>
<FORM method="post" action="interro5b.php">
<p>Votre identifiant:
<INPUT TYPE="text" SIZE="20" name="login">
<p>Votre code confidentiel:
<INPUT TYPE="password" SIZE="20" name="pass">
<INPUT TYPE="SUBMIT" value="Envoyer">
</form>
</BODY>
</HTML>
==========================================================
2eme fichier interro5b.php
<?session_start();
session_register("log");
session_register("pass_session");
ob_start();
include (
"connexionbd.php" );
$_SESSION['pass_session']="ok";
$log=$_POST["login"];
$_SESSION['login']=  $log;
$passw=$_POST["pass"];

$query= "SELECT * FROM membres WHERE login = '$log' AND password = '$passw'";
$result= mysql_query($query);
mysql_close();
if (
$val = mysql_fetch_array($result)) {
header ("location:interro5c.php");
ob_flush();
} else  {

header ("location:interro5a.htm");
}

?>
<html>
<head>
</head>
<body>

</body>

</html>
==========================================================

4eme fichier interro5c.php
<?session_start();
include
"securite3.inc.php";
echo
$_SESSION['login'].", bienvenue sur votre page";
echo
"<br>" ?>
<html>
<head>
</head>
<body>
<a href="interro5d.php">Déconnexion</a>
</body>
</html>
==========================================================
5eme fichier securite3.inc.php
<?@session_start();
if (
$_SESSION['pass_session']<>"ok")
{
header("location: interro5a.htm" );
}
?>
==========================================================
6eme fichier interro5d.php
<?
  session_start
();
  
session_register("pass_session");
?>
<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Stage PHP Exercice  Déconnexion sessiondata</title>
</head>

<body>
<? $_SESSION['pass_session']="";
?>

Vous êtes déconnecté.
</body>

</html>
_______________________________________________________


Premier fichier 5abis.htm
<HTML>
<HEAD>
</HEAD>
<BODY>
<FORM method="post" action="interro5e.php">
<p>Votre identifiant:
<INPUT TYPE="text" SIZE="20" name="login">
<p>Votre code confidentiel:
<INPUT TYPE="password" SIZE="20" name="password">
<INPUT TYPE="SUBMIT" value="Envoyer">
</form>
</BODY>
</HTML>
==========================================================
2eme fichier interro5e.php
<?session_start();
session_register("login");
session_register("pass_session") ;
ob_start();
include (
"connexionbd.php" );
$_SESSION['pass_session']="ok";
$log=$_POST["login"] ;
$_SESSION['login']=$log;
$pass=$_POST["password"];
$query= "SELECT * FROM membres WHERE login = '$log' AND password = '$pass'";
$result= mysql_query($query);
mysql_close();
if (!
$val = mysql_fetch_array($result))
{
header ("location: interro5abis.htm");
ob_flush();
}
else
{
if (
$val["login"]=="jean")
{
header ("location: interro5f.php");
ob_flush();
}
else
{

header ("location: interro5c.php");
ob_flush();
}
}




?>
<html>
<head>
</head>
<body>

</body>

</html>
==========================================================

4eme fichier interro5c.php
<?session_start();
include
"securite3.inc.php";
echo
$_SESSION['login'].", bienvenue sur votre page";
echo
"<br>" ?>
<html>
<head>
</head>
<body>
<a href="interro5d.php">Déconnexion</a>
</body>
</html>
==========================================================
5eme fichier securite3.inc.php
<?@session_start();
if (
$_SESSION['pass_session']<>"ok")
{
header("location: interro5a.htm" );
}
?>
==========================================================
6eme fichier interro5d.php
<?
  session_start
();
  
session_register("pass_session");
?>
<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Stage PHP Exercice  Déconnexion sessiondata</title>
</head>

<body>
<? $_SESSION['pass_session']="";
?>

Vous êtes déconnecté.
</body>

</html>

==========================================================
7eme fichier interro5f.php
<?session_start();
include
"securite4.inc.php";
echo
$_SESSION['login'].", bienvenue sur la page de l'administrateur";
echo
"<br>" ?>
<html>
<head>
</head>
<body>
<a href="interro5g.php">Déconnexion</a>
</body>
</html>
==========================================================
8eme fichier securite4.inc.php
<?@session_start();
if (
$_SESSION['pass_session']<>"ok")
{
header("location: interro5abis.htm" );
}
?>
==========================================================
9eme fichier interro5g.php
<?
  session_start
();
  
session_register("pass_session");
?>
<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Stage PHP Exercice Déconnexion sessiondata</title>
</head>

<body>
<? $_SESSION['pass_session']="";
?>

Vous êtes déconnecté.
</body>

</html>

________________________________________________

Page : "autentification.php" le POST renvoi sur "resultatsdelauthentification.php"
_________________________________

Une page par lycee concerné : lycee_machin.php, lycee_truc.php

_________________________________

Page : "resultatsdelauthentification.php"


<?

// connexion à la base
// Paramètres persos
$host = "xxxx";
$user = "xxxx";
$pass = "xxxx";
$bdd = "authentification"; // nom de la BD

@mysql_connect($host,$user,$pass)
or die("Impossible de se connecter");
@mysql_select_db("$bdd")
or die("Impossible de se connecter");

// lecture selon les critères
$query = "SELECT * FROM tableidentification WHERE nom='$nom' AND
prenom='$prenom' ";
$result = mysql_query($query);
$val = mysql_fetch_array($result);

// On affiche
// Si on a qqch
if ($val["lycee"]<>"")
{
include val["lycee"].'php'
}
// Si on a rien
Else
{
include 'nonautorise.php'
}

// déconnexion de la base
mysql_close();

?>

Script 1 = connexion

<?php


$hostname_connexionbd = "";
$database_connexionbd = "exstage";
$username_connexionbd = "root";
$password_connexionbd = "";
$connexionbd = mysql_pconnect($hostname_connexionbd, $username_connexionbd, $password_connexionbd) or die(mysql_error());

php?>

 

Script 2 = insertion

<?php

//connection au serveur
$cnx = mysql_connect( "localhost", "root", "" ) ;

//sélection de la base de données:
$db = mysql_select_db( "INFOS" ) ;

//récupération des valeurs des champs:
//nom:
$nom = $_POST["nom"] ;
//prenom:
$prenom = $_POST["prenom"] ;
//adresse:
$adresse = $_POST["adresse"] ;
//code postal:
$cp = $_POST["codePostal"] ;
//numéro de téléphone:
$tel = $_POST["telephone"] ;

//création de la requête SQL:
$sql = "INSERT INTO personnes (nom, prenom, adresse, cp, telephone)
VALUES ( '$nom', '$prenom', '$adresse', '$cp', '$tel') " ;

//affichage de la requête SQL pour mieux comprendre ;) :
echo( "<center>".$sql."<br>" ) ;

//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;

//affichage des résultats, pour savoir si l'insertion a marchée:
if($requete)
echo("<center>L'insertion a été correctement effectuée</center>") ;
else
echo("<center>L'insertion à échouée</center>") ;

php?

script 3 = modification1

//connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;

//sélection de la base de données:
$db = mysql_select_db( "INFOS" ) ;

//requête SQL:
$sql = "SELECT *
FROM personnes
ORDER BY nom" ;

//exécution de la requête:
$requete = mysql_query( $sql, $cnx ) ;

//affichage des données:
while( $result = mysql_fetch_object( $requete ) )
{
echo("<div align=\"center\">".$result->nom." ".$result->prenom." <a href=\"modification2.php?idPersonne=".$result->id_personne."\">modifier</a><br>\n") ;
}

php?>

modification2

 


HTML de "modification"

td><input type="text" name="adresse" value="<?php echo($result->adresse) ;?>"></td>

Script 3 = suppression

<?php

//connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;

//sélection de la base de données:
$db = mysql_select_db( "INFOS" ) ;

//requête SQL:
$sql = "SELECT *
FROM personnes
ORDER BY nom" ;

//exécution de la requête:
$requete = mysql_query( $sql, $cnx ) ;

//affichage des données:
while( $result = mysql_fetch_object( $requete ) )
{
echo("<div align=\"center\">".$result->nom." ".$result->prenom." <a href=\"#\" onClick=\"confirme('".$result->id_personne."')\" >supprimer</a><br>\n") ;
}

php?>

Script 4 = copi

<?php

hauteur_max="400";
$largeur_max="400";
$poid_max="100000";
$destination_photo="photo";
$destination_vignette="vignette";
$proportion="4" ;
$taille = getimagesize("$image");
$h_i = $taille[1];
$w_i = $taille[0];
$poid = filesize("$image");
if (($h_i<=$hauteur_max)&($w_i<=$largeur_max)&($poid<=$poid_max)) {
copy($image,"$destination_photo/$image_name");
$imagefile="$destination_photo/$image_name";
$src_img = imagecreatefromjpeg($imagefile);
$new_w = imagesx($src_img)/$proportion;
$new_h = imagesy($src_img)/$proportion;
$dst_img = imagecreate($new_w,$new_h);
imagecopyresized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,imagesx($src_img),imagesy($src_img));

if (imagejpeg($dst_img,"$destination_vignette/$image_name")) {
$message="$image_name a été copié.<br>";
} else {
$message="L'image n'a pas été copié. Veuillez réessayez<br>";
}
}
else {
$message="<b>INFO </b>sur $image_name<br><br>
Largeur = <b>$w_i</b> pixels<br>(le max autorisé est de <b>$largeur_max</b> pixels)<br><br>
Hauteur = <b>$h_i</b> pixels<br>(le max autorisé est de <b>$hauteur_max</b> pixels)<br><br>
Poids = <b>$poid</b> Octets <br>(le max autorisé est de <b>$poid_max</b> Octet)</font><br>";
}
php?>