Booking system
Hey, så må jeg ty til jeres hjælp efter en den del timer foran denne skide PC og fejlfinde en php kode som burde virke... men langt fra... Nårh, men til sagens kerne:Jeg har et bookingssystem som skal sende nogle info til en admin side så man kan se hvem der har bestilt billet og hvor mange stk. pr person, samtidig skulle den så sende en mail til kunden med at de har fået en bilet reseveret osv.
Men den vil ikke, kan i fortælle hvad der kan være galt ??
Booking.php:
<?php
include("mysql_kk.inc");
function send_mail($mail,$text) {
mail($mail,"Din adgangskode",$text,"From : ThorsNet.dk");
reload("Der er nu sendt en email til dig med din adgangskode.");
}
function tilbage($meddelelse) {
echo "<center><br><br>$meddelelse\n";
echo '<form><input type=button value="<<< Tilbage" onClick=history.back()></form>';
exit;
}
function reload($meddelelse) {
echo "<center><br><br>$meddelelse\n";
echo "<form><input type=button value=\"<<< Tilbage\" onClick=\"window.location.href='booking.php'\"></form>";
exit;
}
if($action=="Køb billet"){
if (!(eregi("([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})",$email)))
tilbage("Indtast venligst en gyldig email adresse...");
if ($antal<1 or $antal>50) tilbage("Et antal mellem 1 og 50 ...");
$antal1 = ereg_replace("([^0-9])","",$antal);
if ($antal <> $antal1) tilbage("Kun hele antal ...");
$resultat = mysql_query("select id from login where email = ''");
$stk=mysql_num_rows($resultat);
if($stk<1)reload("Beklager alt udsolgt...","");
if($antal>$stk)tilbage("Beklager der er kun $stk tilbage ...");
for($u=0;$u<$antal;$u++){
$resultat = mysql_query("select id from login where email = ''");
$row=mysql_fetch_array($resultat);
mysql_query("update login set email = '$email' where id = '$row[id]'");
}
$resultat = mysql_query("select billetnr,kode from login where email = '$email'");
while($row = mysql_fetch_array($resultat)){
$besked.="Nummer: $row[billetnr] med kode: $row[kode]
";
}
send_mail($email,$besked);
}
if($action=="Login"){
if($email<>"" and $kode==""){
if (!(eregi("([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})",$email)))
tilbage("Indtast venligst en gyldig email adresse...");
$find="select * from login where email = '$email'";
if($bruger<>""){
$bruger1 = ereg_replace("([^0-9a-zA-Z])","",$bruger);
if ($bruger <> $bruger1) tilbage("Ugyldige tegn i feltet \"Billetnummer\"...");
$find.=" and billetnr = '$bruger'";
}
$resultat = mysql_query($find);
if (!mysql_num_rows($resultat))reload( "Du har ikke købt billet...");
while($row = mysql_fetch_array($resultat)){
$besked.="Nummer: $row[billetnr] med kode: $row[kode]
";
}
send_mail($email,$besked);
}
if (!$bruger) tilbage( "Du har glemt at skrive noget i feltet \"Billetnummer\"...");
$bruger1 = ereg_replace("([^0-9a-zA-Z])","",$bruger);
if ($bruger <> $bruger1) tilbage("Ugyldige tegn i feltet \"Billetnummer\"...");
if (!password) tilbage( "Du har glemt at skrive noget i feltet \"Password\"...");
$password1 = ereg_replace("([^0-9a-zA-Z.@])","",$password);
if ($password <> $password1) tilbage("Ugyldige tegn i feltet \"Password\"...");
$resultat = mysql_query("select * from login where billetnr = '$bruger'");
$row = mysql_fetch_array($resultat);
if (!$row[billetnr]) tilbage ( "Dit brugernavn er enten forkert eller også er du ikke oprettet ...");
if ($row[kode]<>$password) tilbage ( "Password er forkert ...");
echo '<html><head><META HTTP-EQUIV="refresh" CONTENT="0;URL=pladser.php?bruger='.$bruger.'&pw='.$password.'"></head></html>';
exit;
}
?>
<p><font face="Verdana" size="5"><b>ThorsNets booking system.</b></font>
<hr>
<font face="Verdana">
<p>Hvis du ikke har købt billet kan du købe her.
<form action="booking.php" method="post">
<table><tr>
<tr>
<td><font face="Verdana">Email:</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td><font face="Verdana">Antal biletter:</td>
<td><input type="text" value="1" name="antal"></td>
</tr>
<td></td>
<td><input type="submit" name="action" value="Køb billet"></td></tr>
</table></form>
<br><br><hr>
<p><font face="Verdana">Når du har købt billet kan du booke din plads her.
<form action="pladser.php" method="post">
<table><tr>
<td><font face="Verdana">Billetnummer:</td>
<td><input type="text" name="bruger"></td>
</tr>
<tr>
<td><font face="Verdana">Password:</td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td><font face="Verdana" size="2">Har du glemt password så</td>
<td><font face="Verdana" size="2">indtast din e-mail adresse og evt. dit billetnr.</td>
</tr>
<tr>
<td><font face="Verdana">Email:</td>
<td><input type="text" name="email"></td>
</tr>
<td></td>
<td><input type="submit" name="action" value="Login"></td></tr>
</table></form>
Hvis i har brug for mere så sig lige til....
/Kallesen
