Bonjour,
Voila je rencontre un petit problème avec mon code.
<?php
mysql_connect("", ", "");
mysql_select_db("");
{
$achat = $_GET['achat'];
if($achat == "ndd")
{
if($_GET['point'] >= 1)
{
mysql_select_db($mysql['users']);
$verif_query = mysql_query("SELECT `points` FROM `users` WHERE `username` ='" . $_SESSION['username'] . "'");
$verif = mysql_result($verif_query,0);
if($verif < 10)
{
exit ("Vous n'avez pas assez de point pour acheter des des plans");
}
else
{
$new_point = $verif - 10;
$new_point_query = mysql_query("UPDATE `users` SET `points` = '$new_point';");
}
mysql_query("UPDATE users SET points=points - 100 WHERE username='" . $_SESSION['username'] . "'") or die(mysql_error());
mysql_query("INSERT INTO Prod-ndd (NULL,username,ndd) VALUES (NULL,'".$_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'); }
}
}
?>
Voila donc j'ai "essayer" de le m'être mon codes a jour donc le faire tourner sur pdo mes ça marche pas dutout,
donc je cherche une personne qui puis me reécrire se petit bout de script
Bonjour,
Qu'elle essaie avez -vous fait ? Car sur le code que vous donnez, il n'y a pas de PDO.
Sur ce forum, on le fera pas tout le travail à votre place et cela n'est pas pédagogique.
On vous aidera sur des points précis mais en aucun cas, on ré-écrira tout votre code.
Bonjour, Carouge10
voici le code que j'ai essayer de changer
$achat = $_POST['achat'];
if($achat == "ndd")
{
if($_GET['point'] >= 1)
{
$achat = $_POST['achat'];
if($achat == "ndd")
{
if($_GET['point'] >= 1)
{
$bdd->exec('users');
$verif_query = mysql_query("SELECT `points` FROM `users` WHERE `username` ='" . $_SESSION['username'] . "'");
$verif = mysql_result($verif_query,0);
if($verif < 10)
{
exit ("Vous n'avez pas assez de point pour acheter des des plans");
}
else
{
$new_point = $verif - 10;
$new_point_query = mysql_query("UPDATE `users` SET `points` = '$new_point';");
}
$SQLinsert = $odb -> prepare("UPDATE users SET points=points - 100 WHERE username='" . $_SESSION['username'] . "'");
$SQLinsert = $odb -> prepare("INSERT INTO Prod-ndd (NULL,username,ndd) VALUES (NULL,'".$_SESSION['username']."','$name_domain')");
header('Location: commande_ok.php?pack=pack%201&prix=100&temps=1');
}
else
{
header('Location: domaine.php');
}
$SQL = $odb -> prepare("UPDATE users SET points=points - 100 WHERE username='" . $_SESSION['username'] . "'");
$SQL -> execute(array('points' => $_GET['points'], ':id' => $id));
$SQLinsert = $odb -> prepare("INSERT INTO Prod-ndd (NULL,username,ndd) VALUES (NULL,'".$_SESSION['username']."','$name_domain')");
$SQLinsert -> execute(array(':id' => $_GET['id'], 'username' => $_SESSION['username'], ':ndd' => $name_domain));
header('Location: commande_ok.php?pack=pack%201&prix=100&temps=1');
}
Bonjour.
Tu ne semble pas avoir compris comment utiliser les méthodes prepare
et execute
.
Je te recommande donc de regarder les tutoriel traitants de PDO
et POO
.
Bonjour Lartak,
j'ai vraiment du mal a traduire le mysqli en pdo j'ai déjà regarder la docs, mes il me faudrais plus un coups de pouce que des link vers des docs ^^' .
il me faudrais plus un coups de pouce que des link vers des docs ^^'
Je te parlais de tutoriels vidéos sur le site.
j'ai enfin réussi mes maintenant ça me fou une page blanche (poisseman 2016)
<?php
$achat = $_GET['achat'];
if($achat = "ndd")
{
if($_GET['point'] >= 1)
{
$verif_query = $bdd->query("SELECT `points` FROM `users` WHERE `username` = ".$_SESSION['username']."");
$verif = $verif_query->fetch();
if($verif < 10)
{
exit ('Vous n\'avez pas assez de points pour acheter des plans');
}
$bdd->execute("UPDATE users SET points=points - 100 WHERE id='".$_SESSION['ID']."'");
$bdd->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'); }
?>