Hij zou zodra er op verzonden wordt gedrukt 100 van de saldo af moeten halen, dit gebeurd echter niet. ( aantal inlogggevens zijn verwijderd)
<?
Hij zou zodra er op verzonden wordt gedrukt 100 van de saldo af moeten halen, dit gebeurd echter niet. ( aantal inlogggevens zijn verwijderd)
<?
include('settings.php');

if (!isset($_SESSION['memberid'])){
echo"<meta http-equiv=\"refresh\" content=\"0;URL=index.php\">";
exit;
}

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">;
<html xmlns="http://www.w3.org/1999/xhtml">;
<head>
<script type="text/javascript">
function ismaxlength(obj){
var mlength=obj.getAttributeparseInt(obj.getAttribute("maxlength")) : ""
if (obj.getAttribute && obj.value.length>mlength)
obj.value=obj.value.substring(0,mlength)
}
</script>
<link rel="stylesheet" type="text/css" href="images/style.css" />
<title> echo"$head"; </title>
</head>
<body>
<!-- Begin: AdBrite -->
<script type="text/javascript" src="></script>
<!-- End: AdBrite -->
<div id="content">

<div class="header">
<h1><a href="#"></a></h1>
</div>

<div class="subheader">
<div class="subheader_right">
include('menu.php'); </div>

<div class="subheader_left"> <a href="#"> echo"$menuhead2"; </a> </div>
</div>

<div class="right">


<div class="info"> <a class="info" href="#nogo">Sms Versturen</a></div>
<p>Hier kun je een sms versturen met je gespaarde credits.<br />
&Eacute;&eacute;n sms kost 100 credits.
if($_SERVER['REQUEST_METHOD'] == "POST"){
$query = "SELECT * FROM users WHERE id = '".$memberid."'";
$result = mysql_query($query) or die(mysql_error());
while($object = mysql_fetch_object($result)){
$saldo = $object->saldo;
}
$login = "";
$pass = "";
$partnercode = "";
$to = $_POST['to'];
$from = $_POST['from'];
$tijd = $_POST['tijd'];
$datum = $_POST['datum'];
if ($_POST['geenads'] == "yes"){
$text=urlencode($_POST['text']);
}else{
$text=urlencode($_POST['text']);
$text .=urlencode($ad);
}
if ($_POST['geenads'] == "yes"){
$prijs = "150";
}else{
$prijs = "100";
}
if($saldo >= $prijs){
$url="https:";
$ret=file($url);
if ("1000"=="1000") {
echo "<br><br>Je sms is succesvol verstuurd!<br>&nbsp;&nbsp;Let op: Klik NIET op vernieuwen, anders wordt je sms nog eens verstuurd!";
$query = "UPDATE users SET saldo=saldo-".$prijs." WHERE id='".$_SESSION['memberid']."'";
mysql_query($query) or die(mysql_error());
}
else
{
echo '<br><br>&nbsp;&nbsp;Je sms is niet verzonden!<br>&nbsp;&nbsp;Waarschijnlijk ben je iets vergeten in te vullen, of heb je te veel tekens gebruikt.';
echo"$var";
}
}else{
echo"<br><br>Niet genoeg credits!";
}
}else{

<br />
</p>
<form name="form1" id="form1" method="post" action="">
Telefoonnummer ontvanger:<br />
<input name="to" type="text" value="+316" />
<br />
Bericht: <br />
<textarea name="text" rows="5" style="width:150;height:100" size="110" maxlength="110" onkeyup="return ismaxlength(this)">Max. 110 tekens</textarea>
<br />
<br />
Er komt - om je smsjes te sponsoren, een korte reclametekst onder het smsje
te staan,<br />
deze tekst is: echo"$ad"; <br />
Wil je deze tekst niet onder je sms'je, vink dan onderstaand vakje aan,
dat kost je 50 credits meer:<br />
<br />
<input name="geenads" type="checkbox" id="geenads" value="yes" />
Geen reclame onder mijn sms zetten (+50 credits).<br />
<br />
<input type="submit" name="submit" value="SMS Versturen" />
</span>
</form>

}

<p>&nbsp; </p>
</div>

<div class="left">
<h2> echo"$menu2content"; </h2>
<p>include('menu2.php'); </p>
</div>


<div class="footer">
<p> include('banner.php'); <br><echo"$copy"; </p>
</div>
</div>
</body>
</html>
?>
$memberid bestaat niet, zie je code.

Verder mag de code wel wat worden opgeschoond, het verdient geen schoonheidsprijs. Variabelen horen nooit tussen quotes...
pgFrank schreef op 29.11.2007 20:39
$memberid bestaat niet, zie je code.

Verder mag de code wel wat worden opgeschoond, het verdient geen schoonheidsprijs. Variabelen horen nooit tussen quotes...

Ja er is zoveel aan gerotzooid, maar je bedoeld dit:
$query = "SELECT * FROM users WHERE id = '".$memberid."'";
?
Hoe moet ik dat oplossen?
Ik vermoed dat je $_SESSION['memberid'] moet gebruiken, de sessie.
en waar zou ik die moeten plaatsen?
Daar waar nu $memberid staat. Deze variabele bestaat namelijk niet.
$query = "SELECT * FROM users WHERE id = '"$_SESSION['memberid'] "'"; ;
zo?
Bijna goed, de puntjes . voor en achter een variabele moet je er wel even bijzetten. Zie de oorspronkelijke opzet.
krijg m niet goed :S
$query = "SELECT * FROM users WHERE id = $_SESSION['memberid']";


Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in
puntjes....

$query = "SELECT * FROM users WHERE id = ".$_SESSION['memberid'];
in ieder geval geen foutmeldingen meer, maar nog steeds gaan er geen credits af, nog enig idee?

Reageren