Problemer med if elseif og else?
Hej, jeg ved ikke hvad der er galt. Men den printer mine fejl som den skal. Hvis navnet er under den længe, og hvis navnet eksistere. Men hvis alt er korrekt. Så skal den lave spilleren.. Mit prob. er at hvis alt er korrekt, er den hvid, den melder ingen fejl. Og den laver ingen spiller.. Er der nogen der kan hjælpe mig??Min kode er:
<?
session_start();
?>
<html>
<head>
<title>Online Manager 2004</title>
<body>
<LINK href="style.css" rel=stylesheet>
<meta http-equiv=Page-Enter content=blendTrans(duration=0.5)>
<meta http-equiv=Page-Exit content=blendTrans(duration=0.5)>
</body>
</head>
<body topmargin="8" leftmargin="6">
<font color="#000000" face="Tahoma" size="2">
<?
include "sql.php";
if(!isset($_SESSION["email"])) {
die("Du skal være logget ind for at bruge denne funktion!");
}
$fod = rand(1,5);
if($fod==1 OR $fod==2) {
$ben = "Højre";
}
elseif($fod==3 OR $fod==4) {
$ben = "Venstre";
}
else {
$ben = "Begge";
}
$spillertjek = mysql_query("SELECT Navn FROM spillere WHERE Navn='$_POST[spillernavn]'") or die(mysql_error());
$spillertjekker = mysql_num_rows($spillertjek);
if($spillertjekker==1) {
print "<ul><li>Der eksistere allerede en spiller ved dette navn, vælg et andet</li></ul>";
}
elseif(ereg("^ ",$_POST[spillernavn]) || ereg(" $",$_POST[spillernavn])) {
print "<ul><li>Spiller navnet må ikke starte eller slutte på mellemrum</li></ul>";
}
elseif(strlen($_POST[spillernavn]) < 2) {
print "<ul><li>Du skal angive et navn til spilleren</li></ul>";
}
elseif($_POST[age] < 15) {
$Afslutning = rand(0,12);
$Aflevering = rand(0,12);
$Dribling = rand(0,12);
$Teknik = rand(0,12);
$Takling = rand(0,12);
$Straffespark = rand(0,12);
$Taktik = rand(0,12);
$Reflekser = rand(0,12);
$Gamespirit = rand(0,12);
$Makering = rand(0,12);
$Mod = rand(0,12);
$Indflydelse = rand(0,12);
$Udenbold = rand(0,12);
$Acceleration = rand(0,12);
$Holdspil = rand(0,12);
$Potentiale = rand(0,46);
}
elseif($_POST[age] > 14 AND $_POST[age] < 21) {
$Afslutning = rand(0,16);
$Aflevering = rand(0,16);
$Dribling = rand(0,16);
$Teknik = rand(0,16);
$Takling = rand(0,16);
$Straffespark = rand(0,16);
$Taktik = rand(0,16);
$Reflekser = rand(0,16);
$Gamespirit = rand(0,16);
$Makering = rand(0,16);
$Mod = rand(0,16);
$Indflydelse = rand(0,16);
$Udenbold = rand(0,16);
$Acceleration = rand(0,16);
$Holdspil = rand(0,16);
$Potentiale = rand(0,56);
}
elseif($_POST[age] > 20 AND $_POST[age] < 27) {
$Afslutning = rand(0,20);
$Aflevering = rand(0,20);
$Dribling = rand(0,20);
$Teknik = rand(0,20);
$Takling = rand(0,20);
$Straffespark = rand(0,20);
$Taktik = rand(0,20);
$Reflekser = rand(0,20);
$Gamespirit = rand(0,20);
$Makering = rand(0,20);
$Mod = rand(0,20);
$Indflydelse = rand(0,20);
$Udenbold = rand(0,20);
$Acceleration = rand(0,20);
$Holdspil = rand(0,20);
$Potentiale = rand(0,60);
}
elseif($_POST[age] > 26 AND $_POST[age] < 46) {
$Afslutning = rand(0,16);
$Aflevering = rand(0,16);
$Dribling = rand(0,16);
$Teknik = rand(0,16);
$Takling = rand(0,16);
$Straffespark = rand(0,16);
$Taktik = rand(0,16);
$Reflekser = rand(0,16);
$Gamespirit = rand(0,16);
$Makering = rand(0,16);
$Mod = rand(0,16);
$Indflydelse = rand(0,16);
$Udenbold = rand(0,16);
$Acceleration = rand(0,16);
$Holdspil = rand(0,16);
$Potentiale = rand(0,56);
}
else {
mysql_query("INSERT INTO spillere SET Navn='$_POST[spillernavn]', Alder='$_POST[age]', Land='$_POST[land]', Position='$_POST[position]', Afslutning='$Afslutning', Aflevering='$Aflevering', Dribling='$Dribling', Teknik='$Teknik', Takling='$Takling', Straffespark='$Straffespark', Taktik='$Taktik', Reflekser='$Reflekser', Gamespirit='$Gamespirit', Makering='$Makering', Mod='$Mod', Indflydelse='$Indflydelse', Udenbold='$Udenbold', Acceleration='$Acceleration', Holdspil='$Holdspil', Potentiale='$Potentiale', Fod='$ben'") or die(mysql_error());
print "Dit talent $_POST[spillernavn], er nu hentet fra $_POST[land], Og han er $ben, $fod";
}
?>
