Voici mon code c'est un code de test tout ne fonctionne pas la dessus j'apprends lol
<?php
session_start();
$id = intval($_GET['id']);
/*$url=getenv("HTTP_REFERER");
if($url!="")
{header("Location:erreur.htm"); ;exit; }
else
{*/
if (isset($_SESSION['prénom'])) {
echo "session existe";
} else {
header("HTTP/1.0 404 Not Found");
header("Location:erreur.htm"); ;exit;
}
$col=$id-1;
$_SESSION["col"]=$col;
$n°=$id;
echo"<title>Profil n°$n°" ;echo": $prénom[$col]</title>";
define("H_DEB_BONS",17);
define("H_FIN_BONS",22);
define("H_FIN_NUIT",05);
define("H_DEB_NUIT",22);
$bonjour="Bonjour";
$bonsoir="Bonsoir";
$HEURE=date("H");
echo"$HEURE";
$min=date("i");
//$_SESSION["prénom"] = $prénom ; VISIBLEMENT IL N'EST PAS UTILE DE RECUPERER LA $ DE SESSION CELLE CI ETANT DEFINIE A AFFICHE3.PHP UNE BONNE FOIS POUR TOUTE
//$prénom=$_SESSION["prénom"];
$prénom[$col]=ucfirst($prénom[$col]);
if(($HEURE>17) && ($HEURE<23))
{
echo"<center><H2>$bonsoir, je suis <i>$prénom[$col].</i> Découvrez mon profil!</H2></center> ";
}
elseif(($HEURE<23) && ($HEURE<04))
{
echo"<center><H2>Il est <i>$heure h:$min mn.</i> Je m'appelle<i> $prénom[$col].</i><br>Découvrez mon profil!Et passer une douce nuit.</H2></center>";
}
else
{
echo"<center><H2>$bonjour, je suis <i>$prénom[$col].</i> Découvrez mon profil!</H2></center>";
}
echo"<DIV>";
//$_SESSION['age']=$age;
//$age = $_SESSION['age'];
$pays = $_SESSION['pays'];
$pays[$col]=ucfirst($pays[$col]);
echo"<H1>$id</H1>";
echo"<center><a href='profil.php?id=$id'><img src='galerie/$id.jpg'alt='$id'></a><br><br>
<b><br>$prénom[$col]<br>$age[$col] ans<br>$pays[$col]</b></center><br>";
echo"Derniere connection le $last_connect à $heure<br>";
$file="vide.php";
$date = fileatime($file);
$l=date("i");
$lastvisit="d/m/Y à H:".$l.":s";
echo"Le dernier accés à votre profil date du ",date($lastvisit,$date),"<br>";
require ("param.php");
@$connexion = mysql_pconnect (SERVEUR,NOM,PASSE);
if (! $connexion)
{
echo"<center><H1><b><i>Désolé, le serveur est surchargé.Réessayer plus tard!</i></b></H1></center>\n";
exit;
}
if (! mysql_select_db (BASE,$connexion))
{
echo "Désolé,accés à la base " . BASE . " impossible\n";
}
$resultat=mysql_query ("SELECT * FROM user where id='$id'",$connexion);
if ($resultat)
{
while ($valeur = mysql_fetch_assoc($resultat))
{
$last_connect=$valeur['last_connect'];
$heure=$valeur['heure'];
$login_user=$valeur['login_user'];
}
}
//}
?>
<?php
echo"derniere connection de $login_user le $last_connect à $heure";
?>
<br><br><br><br>
La Base c'est du style nom de table user
id 1
prénom roger
nom dupont
etc
et pour afficher ca
je fais une requete sql et je crée une session
et la c'est la page deux qui affiche le profil
et donc ça fait <img src="galerie/$id.jpg">
prénom : <?php $prenom[$col] ?> ($col=$id-1)
le 1er prénom a le numero de colonne de clé indicé à 0
alors que l'id est 1
ensuite 2ieme prénom numero de clé est 1 et id est 2
et je veux donc que ne numero de clé soit égale à l'id
et donc faire
prénom :<php? echo"$prenom[$id]";
et <img src="galerie/$id.jpg ">;
et pas de bidouillage du style $col=$id-1
ou pire récuperer ça dans une session
voilà
je precise que je test et que je ne me suis pas occupé de la sécurité
merci
