Indsæt kun hvis alt er ok
Hej, som i kan se (i bunden af min kode) Så indsætter den informationer i databasen. Men den skal kun gøre det hvis alt er ok! dvs. Jeg skulle have en else? foran den, men når jeg sætter en else foran den så bliver skærmen bare hvid :PDen skal kun uploade i databasen hvis alt er ok? Help me..
<?
session_start();
?>
<html>
<head>
<title>blabla</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,9);
if($fod==1 OR $fod==2 OR $fod==3 OR $fod==4 OR $fod==5) {
$ben = "Højre";
}
elseif($fod==6 OR $fod==7 OR $fod==8) {
$ben = "Venstre";
}
else {
$ben = "Begge";
}
//Spillerens egenskaber, navn mm. bliver nu tjekket
$spillertjek = mysql_query("SELECT Navn FROM spillere WHERE Navn='$_POST[spillernavn]'") or die(mysql_error());
$spillertjekker = mysql_num_rows($spillertjek);
$ok = true;
if($spillertjekker==1) {
print "<ul><li>Der eksistere allerede en spiller ved dette navn, vælg et andet</li></ul>";
$ok = false;
}
elseif(ereg("^ ",$_POST[spillernavn]) || ereg(" $",$_POST[spillernavn])) {
print "<ul><li>Spiller navnet må ikke starte eller slutte på mellemrum</li></ul>";
$ok = false;
}
elseif(strlen($_POST[spillernavn]) < 2) {
print "<ul><li>Du skal angive et navn til spilleren</li></ul>";
$ok = false;
}
elseif(strlen($_POST[spillernavn])>17) {
print "<ul><li>Spiller navnet kan max være på 18 cifre</li></ul>";
$ok = false;
}
elseif(eregi("[^a-z0-9 æøåÆØÅ]",$_POST[spillernavn])) {
print "Spiller navnet må kun indeholde a-z, A-Z og 0-9";
$ok = false;
}
if($ok ) {
if($_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);
$Kreativitet = rand(0,12);
$Potentiale = rand(0,46);
$Hoejde = rand(140,170);
$Vaegt = rand(30,42);
}
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);
$Kreativitet = rand(0,16);
$Potentiale = rand(0,56);
$Hoejde = rand(170,200);
$Vaegt = rand(50,72);
}
elseif($_POST[age] > 20 AND $_POST[age] < 27) {
$Afslutning = rand(0,22);
$Aflevering = rand(0,20);
$Dribling = rand(0,20);
$Teknik = rand(0,20);
$Takling = rand(0,20);
$Straffespark = rand(0,22);
$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);
$Kreativitet = rand(0,21);
$Potentiale = rand(5,60);
$Hoejde = rand(164,205);
$Vaegt = rand(62,78);
}
elseif($_POST[age] > 26 AND $_POST[age] < 46) {
$Afslutning = rand(0,18);
$Aflevering = rand(0,16);
$Dribling = rand(0,16);
$Teknik = rand(0,17);
$Takling = rand(0,16);
$Straffespark = rand(0,16);
$Taktik = rand(0,16);
$Reflekser = rand(0,16);
$Gamespirit = rand(0,17);
$Makering = rand(0,16);
$Mod = rand(0,16);
$Indflydelse = rand(0,16);
$Udenbold = rand(0,16);
$Acceleration = rand(0,16);
$Holdspil = rand(0,16);
$Kreativitet = rand(0,17);
$Potentiale = rand(0,56);
$Hoejde = rand(166,190);
$Vaegt = rand(65,82);
}
//Hvis alt er ok, laves spilleren nu i databasen
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', Kreativitet='$Kreativitet', Potentiale='$Potentiale', Fod='$ben', Hoejde='$Hoejde', Vaegt='$Vaegt'") or die(mysql_error());
$spillerid = mysql_query("SELECT id,Navn FROM spillere WHERE Navn='$_POST[spillernavn]'") or die(mysql_error());
$spiller_info = mysql_fetch_array($spillerid);
print "Din spiller $_POST[spillernavn], er blevet hentet fra $_POST[land]!<BR><a href=\"showplayer.php?playerid=$spiller_info[id]\">[Se Spiller]</a>";
}
?>
