<?

$kans1 = rand(0,100);

echo je hebt $kans1;

$kans2 = rand(0,100);

echo $kans2;

$lijn3 = "kans 2 is grooter dan 1";
if ($kans2 < $kans1)
{
echo $lijn3;
}
?>
krijg ik telkens echo verkeert help me plz
Als er maar 1 regel/opdracht ofzo volgt wel. Maar ik vind het toch duidelijk om het altijd te doen. Beetje consequent blijven :)
okey bedankt voor deze tips weer ik ga weer vedder werken aan het script :)
als ik

include(\"***********config.php\");
if(! check_login) {
header(\"Location: login.php\");
exit;
}

zegt die telkens dat ik ingelogt ben maar als ik naar login.php ga vraagt die om in inlog gegevens
heb je in login.php ook wel dezelfde login check?

login.php:

<?
if (!check_login())
header("Location: login.php");
else
{
echo "ingelogd";
}
?>

??

In boven voorbeeld heb je trouwens ook staan: if (!check_login) en niet check_login() ? weet niet wat je precies fout doet maar dit viel me op :p
Waarom die escapes?
<?
include "file.ext";
if(!$check_login) # Wat is het? Een var? Een functie? Een constant?
{
header("Location: login.php");
exit;
}
?>

Edit: Spuit 11 :+
ik heb wat anders loopen prutsen en het werkt :)
ik heb nu onder login.php heb ik dit staan

$IP = $_SERVER['REMOTE_ADDR'];
$ctime = date("1-F-Y G:i:s");
INSERT INTO log (ip, time) values ('$ip, $ctime')";

maar dit werkt helaas niet wie kan me helpen aan dit kleine stukje....

include("jedtiismeconfig");
$IP = $_SERVER['REMOTE_ADDR'];
$ctime = date("1-F-Y G:i:s");
'INSERT INTO log (ip, time) values ('$ip, $ctime')";
je moet ze beide apart quoten :)
INSERT INTO log ('ip, time') values ('$ip, $ctime')"; zo?
Ik weet niet of je een klein deel van je script letterlijk gekopieerd hebt of maar hele kleine stukjes van een regel maar wat er nu staat werkt iig niet :)
Je typt 'INSERT ..." Beginnen met ' en eindigen met " kan niet. Verder bedoelt Mitch met appart quoten de variabelen allebei apart. Het zou dus zoiets moeten worden:

<?
$ip = $_SERVER['REMOTE_ADDR'];
$ctime = date('1-F-Y G:i:s');
$result = mysql_query("INSERT INTO log (ip, time) VALUES ('".$ip."', '".$ctime."')");
?>

Binnen SQL moeten strings tussen ' staan, in PHP hoor je variabelen buiten quotes te halen (in dit geval " omdat je in SQL ' gebruikt en anders zou moeten escapen), vandaar de hele lading single- en double-quotes in 1 regel.

Reageren