<html>
<body>
<?
$_nom = $_GET['Nom'];
$_prenom = $_GET['Prenom'];
echo $_nom."";
echo $_prenom;
?>
</body>
</html>
Si je fais générer l'envoi a mon appli de http://www.monsite.com/identite.php?nom ... renom=Jean , les variables seront elles conservées jusqu'à la prochaine mise à jour et visibles par tous les client de mon site s'ils tapent http://www.monsite.com/identite.php ?
<?php
$date = utf8_encode(date("d/m/Y"));
$nom = utf8_encode($_POST['Nom']);
$prenom = utf8_encode($_POST['Prenom']);
$data='&date= '.$date.' & &nom= '.$nom.'& &prenom= '.$prenom.' &';
$fichierstatut= fopen('statut.txt','r+');
fputs($fichierstatut,$data);
fclose($fichierstatut);
?>
<?php
//1.réception des variables
$date = utf8_encode(date("d/m/Y"));
$nom = utf8_encode($_POST['Nom']);
$prenom = utf8_encode($_POST['Prenom']);
//2.Test de l' existence des variables -si ok: étape 3
//3. Verification du Format - si ok: étape 4
//4.Ecriture des données des variables dans un fichier texte
$data='&date= '.$date.' & &nom= '.$nom.'& &prenom= '.$prenom.' &';
$fichierstatut= fopen('statut.txt','r+');
fputs($fichierstatut,$data);
fclose($fichierstatut);
?><?php
//1.Test de l' existence des variables -si ok: étape 2
if(isset($_POST['Nom']) AND isset($_POST['Prenom'])){
//2.Réception des variables
$date = utf8_encode(date("d/m/Y"));
$nom = utf8_encode($_POST['Nom']);
$prenom = utf8_encode($_POST['Prenom']);
}
//3. Verification du Format - si ok: étape 4
if(filter_var($nom, FILTER_VALIDATE_INT) AND ($prenom, FILTER_VALIDATE_INT)!== false)){
//4.Ecriture des données des variables dans un fichier texte
$data='&date= '.$date.' & &nom= '.$nom.'& &prenom= '.$prenom.' &';
$fichierstatut= fopen('statut.txt','r+');
fputs($fichierstatut,$data);
fclose($fichierstatut);
}
?>
Comme ça pour le test? et si la condition n'est pas remplie, comment faire pour lui dire de ne rien faire? Rien faire est ce une action par défaut si la condition n'est pas remplie?
echo '<pre>';
$a = 1;
$b = null;
$c = isset($a) && isset($b);
$d = ( isset($a) AND isset($b) );
$e = isset($a,$b);
$f = isset($a) AND isset($b);
var_dump($a, $b, $c, $d, $e, $f);
echo '</pre>';
résultat :
int(1)
NULL
bool(false)
bool(false)
bool(false)
bool(true)<?php
//1.Test de l' existence des variables -si ok: étape 2
if(isset($_GET['Nom']) && isset($_GET['Prenom'])&& !empty($_GET['Nom']) && !empty($_GET['Prenom']));
{
//2.Réception des variables
$date = utf8_encode(date("d/m/Y"));
$nom = utf8_encode($_GET['Nom']);
$prenom = utf8_encode($_GET['Prenom']);
}
//3. Verification du Format "doit être un entier"- si ok: étape 4
if(filter_var($nom, FILTER_VALIDATE_INT) && filter_var($prenom, FILTER_VALIDATE_INT));
//4.Ecriture des données des variables dans un fichier XML
{
$fichierstatut= fopen('statut.xml','w+');
fseek($fichierstatut, 0);
fputs($fichierstatut, '<?xml version="1.0" encoding="UTF-8"?><root><STATUT><date>'.$date.'</date><nom>'.$nom.'</nom><prenom>.$prenom.'</prenom></STATUT></root>);
fclose($fichierstatut);
}
?>