Probléme page blanche
problémephp
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour, je suis entrain de faire un system de points mes probléme mon script bloque ma page et m'affiche une page blanche, si vous pouvez me filler un coups de pouces
EDIT : Ajout du LANGAGE dans les balises de code.
<?php $achat = $_GET['achat']; if($achat = "ndd") { if($_GET['point'] >= 1) { $verif_query = $odb->query("SELECT `points` FROM `users` WHERE `username` = ".$username.""); $verif = $verif_query->fetch(); if($verif < 10) { exit ('Vous n\'avez pas assez de points pour acheter des plans'); } $odb->execute("UPDATE users SET points=points - 100 WHERE id='".$_SESSION['ID']."'"); $odb->execute("INSERT INTO Prod-ndd (username,ndd) VALUES ('".$_SESSION['username']."','$name_domain')"); header('Location: commande.ok.php?pack=pack%201&prix=100&temps=1'); } else { header('Location: domaine.php'); } } if(isset($_GET['achat'])) { $achat = $_GET['achat']; if($achat == "ok") { $message = ' <div class="alert alert-dismissible alert-success"> <button type="button" class="close" data-dismiss="alert">×</button> <strong><center>Bravo! votre service viens d\'être livré.</center></strong> </div> '; } elseif ($achat == "non") { $message = ' <div class="alert alert-dismissible alert-danger"> <button type="button" class="close" data-dismiss="alert">×</button> <strong><center>Vous n\'avez pas assez de points. <a href="recharge">clic ici</a> pour en acheter</center></strong> </div> '; } elseif(empty($achat)) { header('Location:./index.php'); } ?>
EDIT : Ajout du LANGAGE dans les balises de code.
2 réponses
Bonjour,
1 - Merci de ne pas faire de "UP" ! C'est inutile ....
Les gens répondents selon leur envie et leur temps libre.........
De plus une question ayant déjà une réponse (même si ce n'est qu'un "up") est moins visible sur le forum.....
2 - Ton code actuel contient des erreurs..... tu as oublié de fermer des accolades.
3 - Essayes ce code remanié :
Cordialement,
Jordane
1 - Merci de ne pas faire de "UP" ! C'est inutile ....
Les gens répondents selon leur envie et leur temps libre.........
De plus une question ayant déjà une réponse (même si ce n'est qu'un "up") est moins visible sur le forum.....
2 - Ton code actuel contient des erreurs..... tu as oublié de fermer des accolades.
3 - Essayes ce code remanié :
<?php //Affichage des erreurs PHP error_reporting(E_ALL); //récupération PROPRE des variables $achat = !empty($_GET['achat']) ? $_GET['achat'] : NULL; $points = !empty($_GET['point']) ? (float)$_GET['point'] : NULL; $message = ""; //traitement switch($achat){ case "ndd": if($points >= 1) { $verif_query = $odb->query("SELECT `points` FROM `users` WHERE `username` = ".$username.""); $verif = $verif_query->fetch(); if($verif['points'] < 10) { exit ('Vous n\'avez pas assez de points pour acheter des plans'); } $odb->execute("UPDATE users SET points=points - 100 WHERE id='".$_SESSION['ID']."'"); $odb->execute("INSERT INTO Prod-ndd (username,ndd) VALUES ('".$_SESSION['username']."','$name_domain')"); header('Location: commande.ok.php?pack=pack%201&prix=100&temps=1'); exit(); } else { header('Location: domaine.php'); exit(); } break; case "ok": $message = '<div class="alert alert-dismissible alert-success"> <button type="button" class="close" data-dismiss="alert">×</button> <strong><center>Bravo! votre service viens d\'être livré.</center></strong> </div> '; break; case "non": $message = '<div class="alert alert-dismissible alert-danger"> <button type="button" class="close" data-dismiss="alert">×</button> <strong><center>Vous n\'avez pas assez de points. <a href="recharge">clic ici</a> pour en acheter</center></strong> </div> '; break; default: //valeur inconnue ou vide header('Location:./index.php'); exit(); break; } echo $message; ?>
Cordialement,
Jordane