php trop vieux ou erreur
Posté : 19 janv. 2017, 15:20
Bonjour a vous, je recherche un peut d'aide car j'ai peut être fait une erreur soit mon code est trop vieux ^^
alors voila en 2004 j'avais récupéré un code une sorte de loterie qui datais déjà, j'avais modifier et mi mon code de coté au cas ou
aujourd’hui j'ai décidé de l’utilisé, mais voila il ne fonctionne plus et vu toutes les mises a jours php qu'il y a eu entre temps...
le code est plutôt simple, un index.php et une mini page admin, en faite quand j'affiche mes pages j'ai pas toutes les informations limite une page blanche
alors mon coté admin très simple
et ma partie loterie
la loterie et l'admin n'affiche pas tout, j'ai tenter quelques modifs mais rien ne marche je tourne en rond...
merci a vous
alors voila en 2004 j'avais récupéré un code une sorte de loterie qui datais déjà, j'avais modifier et mi mon code de coté au cas ou
aujourd’hui j'ai décidé de l’utilisé, mais voila il ne fonctionne plus et vu toutes les mises a jours php qu'il y a eu entre temps...
le code est plutôt simple, un index.php et une mini page admin, en faite quand j'affiche mes pages j'ai pas toutes les informations limite une page blanche
alors mon coté admin très simple
Code : Tout sélectionner
<div align="center">
<form name="form1" method="get" action="lotadmin.php">
<p>Pseudo :
<input type="text" name="pseudo">
<br>
Pass :
<input type="password" name="pass">
</p>
<p>
<input type="submit" name="admin" value="ok">
</p>
</form>
</div>
<?
include('conflot.php');
if ($pseudo == "$adpd" && $pass == "$adps") {
echo '
<div align="center">
<p>Administration de la loterie</p>
<p><a href="lotadmin.php?action=41255" target="_parent">Mettre a vide la loterie</a><br>
<a href="lotadmin.php?action=21568" target="_parent">Selectionner un gagnant</a></p>
</div>';
}
else { echo "Erreur Admin"; }
?>
<? if ($action == "41255") {
$connexion = mysql_connect("$db_host","$db_login","$db_pass");
$db = mysql_select_db("$bdd", $connexion);
mysql_query("DELETE FROM passlot") or die("Fatal error 2");
echo 'Remise a zéro de la loterie réussi';
}
?>
<? if ($action == "21568") {
?>
<p>Le numero gagnant est le
<?
mt_srand((float) microtime()*1000000);
$randval = mt_rand();
$gagnant = mt_rand(0,50);
$connexion = mysql_connect("$db_host","$db_login","$db_pass");
$db = mysql_select_db("$bdd", $connexion);
$query = "select * from loterie where nombre=$gagnant";
$result = mysql_db_query("$bdd", $query);
while ($r = @mysql_fetch_array($result))
{
$pseudog = $r["pseudo"];
$emailg = $r["email"];
}
echo $gagnant;
?>
<bR>
La personne est : <a href="mailto:<? echo $emailg?>"><? echo $pseudog ?></a><br>
Un email va lui etre envoyé.</p>
<?
mail($emailg, "Bravo $pseudog tu a gagner la loterie", $message,
"From: webmaster@$SERVER_NAME\r\n"
."Reply-To: webmaster@$SERVER_NAME\r\n"
."X-Mailer: PHP/" . phpversion());
$filename = 'gagnants.txt';
$dateg = date("d/m/y");
$somecontent = "Le gagnant de la loterie du $dateg est <b>$pseudog</b><br>";
if (is_writable($filename)) {
if (!$handle = fopen($filename, 'a')) {
print "Impossible d'ouvrir le fichier ($filename)";
exit;
}
if (!fwrite($handle, $somecontent)) {
print "Impossible d'écrire dans le fichier ($filename)";
exit;
}
print "L'écriture de ($somecontent) dans le fichier ($filename) a réussi";
fclose($handle);
} else {
print "Le fichier $filename n'est pas accessible en écriture.";
}
}
?>et ma partie loterie
Code : Tout sélectionner
<?
if ($HTTP_COOKIE_VARS["loterie"] == "3")
{
?>
<link href="style.css" rel="stylesheet" type="text/css"><? include ('conflot.php') ?>
<?
if ($vres == "") {
echo "Erreur";
exit;
}
if ($spec == "") {
echo "Erreur";
exit;
}
?><div align=center><table width="80%" border="0">
<tr> <?
$connexion = mysql_connect("$db_host","$db_login","$db_pass");
$db = mysql_select_db("$bdd", $connexion);
for ($i = 1;;$i++) {
if ($i > 5) {
break;
}
$query = "select * from loterie where nombre=$i";
$result = mysql_db_query("$bdd", $query);
while ($r = @mysql_fetch_array($result))
{
$nombre = $r["nombre"];
$pseudo = $r["pseudo"];
$email = $r["email"];
}
if ($nombre == $i) {
echo "<td bgcolor=$clcasep>
<div align=center>$i<br>Case prise par <a href=mailto:$email>$pseudo</a></div>
";
}
else {
echo "<td bgcolor=$clcasenp>
<div align=center>$i<br><a href=x.php?x=$i&vres=$vres&spec=$spec>Prendre cette case</a></div>";
}
echo "</td>";
}
?></tr><tr><?
for ($i = 6;;$i++) {
if ($i > 10) {
break;
}
$query = "select * from loterie where nombre=$i";
$result = @mysql_db_query("$bdd", $query);
while ($r = @mysql_fetch_array($result))
{
$nombre = $r["nombre"];
$pseudo = $r["pseudo"];
$email = $r["email"];
}
if ($nombre == $i) {
echo "<td bgcolor=$clcasep>
<div align=center>$i<br>Case prise par <a href=mailto:$email>$pseudo</a></div>
";
}
else {
echo "<td bgcolor=$clcasenp>
<div align=center>$i<br><a href=x.php?x=$i&vres=$vres&spec=$spec>Prendre cette case</a></div>";
}
echo "</td>";
}
?></tr><tr><?
for ($i = 11;;$i++) {
if ($i > 15) {
break;
}
$query = "select * from loterie where nombre=$i";
$result = mysql_db_query("$bdd", $query);
while ($r = @mysql_fetch_array($result))
{
$nombre = $r["nombre"];
$pseudo = $r["pseudo"];
$email = $r["email"];
}
if ($nombre == $i) {
echo "<td bgcolor=$clcasep>
<div align=center>$i<br>Case prise par <a href=mailto:$email>$pseudo</a></div>
";
}
else {
echo "<td bgcolor=$clcasenp>
<div align=center>$i<br><a href=x.php?x=$i&vres=$vres&spec=$spec>Prendre cette case</a></div>";
}
echo "</td>";
}
?></tr><tr><?
$connexion = mysql_connect("$db_host","$db_login","$db_pass");
$db = mysql_select_db("$bdd", $connexion);
for ($i = 16;;$i++) {
if ($i > 20) {
break;
}
$query = "select * from loterie where nombre=$i";
$result = mysql_db_query("$bdd", $query);
while ($r = @mysql_fetch_array($result))
{
$nombre = $r["nombre"];
$pseudo = $r["pseudo"];
$email = $r["email"];
}
if ($nombre == $i) {
echo "<td bgcolor=$clcasep>
<div align=center>$i<br>Case prise par <a href=mailto:$email>$pseudo</a></div>
";
}
else {
echo "<td bgcolor=$clcasenp>
<div align=center>$i<br><a href=x.php?x=$i&vres=$vres&spec=$spec>Prendre cette case</a></div>";
}
echo "</td>";
}
?></tr><tr><?
$connexion = mysql_connect("$db_host","$db_login","$db_pass");
$db = mysql_select_db("$bdd", $connexion);
for ($i = 21;;$i++) {
if ($i > 25) {
break;
}
$query = "select * from loterie where nombre=$i";
$result = mysql_db_query("$bdd", $query);
while ($r = @mysql_fetch_array($result))
{
$nombre = $r["nombre"];
$pseudo = $r["pseudo"];
$email = $r["email"];
}
if ($nombre == $i) {
echo "<td bgcolor=$clcasep>
<div align=center>$i<br>Case prise par <a href=mailto:$email>$pseudo</a></div>
";
}
else {
echo "<td bgcolor=$clcasenp>
<div align=center>$i<br><a href=x.php?x=$i&vres=$vres&spec=$spec>Prendre cette case</a></div>";
}
echo "</td>";
}
?></tr><tr><?
$connexion = mysql_connect("$db_host","$db_login","$db_pass");
$db = mysql_select_db("$bdd", $connexion);
for ($i = 26;;$i++) {
if ($i > 30) {
break;
}
$query = "select * from loterie where nombre=$i";
$result = mysql_db_query("$bdd", $query);
while ($r = @mysql_fetch_array($result))
{
$nombre = $r["nombre"];
$pseudo = $r["pseudo"];
$email = $r["email"];
}
if ($nombre == $i) {
echo "<td bgcolor=$clcasep>
<div align=center>$i<br>Case prise par <a href=mailto:$email>$pseudo</a></div>
";
}
else {
echo "<td bgcolor=$clcasenp>
<div align=center>$i<br><a href=x.php?x=$i&vres=$vres&spec=$spec>Prendre cette case</a></div>";
}
echo "</td>";
}
?></tr><tr><?
$connexion = mysql_connect("$db_host","$db_login","$db_pass");
$db = mysql_select_db("$bdd", $connexion);
for ($i = 31;;$i++) {
if ($i > 35) {
break;
}
$query = "select * from loterie where nombre=$i";
$result = mysql_db_query("$bdd", $query);
while ($r = @mysql_fetch_array($result))
{
$nombre = $r["nombre"];
$pseudo = $r["pseudo"];
$email = $r["email"];
}
if ($nombre == $i) {
echo "<td bgcolor=$clcasep>
<div align=center>$i<br>Case prise par <a href=mailto:$email>$pseudo</a></div>
";
}
else {
echo "<td bgcolor=$clcasenp>
<div align=center>$i<br><a href=x.php?x=$i&vres=$vres&spec=$spec>Prendre cette case</a></div>";
}
echo "</td>";
}
?></tr><tr><?
$connexion = mysql_connect("$db_host","$db_login","$db_pass");
$db = mysql_select_db("$bdd", $connexion);
for ($i = 36;;$i++) {
if ($i > 40) {
break;
}
$query = "select * from loterie where nombre=$i";
$result = mysql_db_query("$bdd", $query);
while ($r = @mysql_fetch_array($result))
{
$nombre = $r["nombre"];
$pseudo = $r["pseudo"];
$email = $r["email"];
}
if ($nombre == $i) {
echo "<td bgcolor=$clcasep>
<div align=center>$i<br>Case prise par <a href=mailto:$email>$pseudo</a></div>
";
}
else {
echo "<td bgcolor=$clcasenp>
<div align=center>$i<br><a href=x.php?x=$i&vres=$vres&spec=$spec>Prendre cette case</a></div>";
}
echo "</td>";
}
?></tr><tr><?
$connexion = mysql_connect("$db_host","$db_login","$db_pass");
$db = mysql_select_db("$bdd", $connexion);
for ($i = 41;;$i++) {
if ($i > 45) {
break;
}
$query = "select * from loterie where nombre=$i";
$result = mysql_db_query("$bdd", $query);
while ($r = @mysql_fetch_array($result))
{
$nombre = $r["nombre"];
$pseudo = $r["pseudo"];
$email = $r["email"];
}
if ($nombre == $i) {
echo "<td bgcolor=$clcasep>
<div align=center>$i<br>Case prise par <a href=mailto:$email>$pseudo</a></div>
";
}
else {
echo "<td bgcolor=$clcasenp>
<div align=center>$i<br><a href=x.php?x=$i&vres=$vres&spec=$spec>Prendre cette case</a></div>";
}
echo "</td>";
}
?></tr><tr><?
$connexion = mysql_connect("$db_host","$db_login","$db_pass");
$db = mysql_select_db("$bdd", $connexion);
for ($i = 46;;$i++) {
if ($i > 50) {
break;
}
$query = "select * from loterie where nombre=$i";
$result = mysql_db_query("$bdd", $query);
while ($r = @mysql_fetch_array($result))
{
$nombre = $r["nombre"];
$pseudo = $r["pseudo"];
$email = $r["email"];
}
if ($nombre == $i) {
echo "<td bgcolor=$clcasep>
<div align=center>$i<br>Case prise par <a href=mailto:$email>$pseudo</a></div>
";
}
else {
echo "<td bgcolor=$clcasenp>
<div align=center>$i<br><a href=x.php?x=$i&vres=$vres&spec=$spec>Prendre cette case</a></div>";
}
echo "</td>";
}
?></tr>
</table></div>
<div align="center">
<p>Liste des dernieres loteries : <br>
<? readfile("gagnants.txt") ?>
</p>
la loterie et l'admin n'affiche pas tout, j'ai tenter quelques modifs mais rien ne marche je tourne en rond...
merci a vous