Avatar billede kallesen01 Nybegynder
01. juli 2004 - 00:11 Der er 11 kommentarer og
1 løsning

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
Avatar billede el_morten Nybegynder
01. juli 2004 - 00:16 #1
Hvad skriver den når du trykker på submit?
Avatar billede kallesen01 Nybegynder
01. juli 2004 - 00:16 #2
Eller hvis der er en der ligger inde med et bookingsystem til billtter med GRAFIK til med pladser ville det være rart at få det...

/Kallesen
Avatar billede kallesen01 Nybegynder
01. juli 2004 - 00:20 #3
Den skriver intet, den bliver på siden, og så burde den jo også smække noget ned i en DB, eller er jeg helt tabt her???

/kallesen
Avatar billede ravsted-dk Nybegynder
01. juli 2004 - 00:22 #4
Avatar billede kallesen01 Nybegynder
01. juli 2004 - 00:26 #5
Ikke for at være lysseslukker eller noget, men ravsted-dk... det er jeg ikke kan få til at virke :S

/kallesen
Avatar billede webcreator Nybegynder
01. juli 2004 - 00:31 #6
Jeg har et bookingsystem. Det er udviklet til Easy WebManager, men kan hurtigt konverteres. Du kan også bare vælge at bruge det på EWM. EWM kan hentes på powerzone.dk - siden er dog nede pt.

Du kan få lov at købe en "licens" til mit booking-system for 300 kr. hvis det er til EWM og 500 hvis jeg skal konvertere det. Og ja, det er naturligvis grafisk med plads-opstilling
Avatar billede kallesen01 Nybegynder
01. juli 2004 - 00:34 #7
Webcreator, jeg takker mange gange for din hjælp, men det "firma" som jeg skal lave en hjemmeside for har nada af penge, og de vil køre det NONPROFIT, så jeg tror ikke de vil smide penge i det :( men jeg kan lige forhøre mig om det.... ;)

/Kallesen
Avatar billede ravsted-dk Nybegynder
01. juli 2004 - 00:37 #8
Beklager, det vidste jeg ikke.
Avatar billede kallesen01 Nybegynder
01. juli 2004 - 00:40 #9
gør ikke noget ravsted, men kan du få det til at virke ? så bliver jeg da en lykkelig knægt :D for jeg kan ikke få det ordenligt hen... har du evt. MSN ?

/Kallesen
Avatar billede ravsted-dk Nybegynder
01. juli 2004 - 01:11 #10
ja, karsten@ravsted.dk
Avatar billede ravsted-dk Nybegynder
01. juli 2004 - 01:31 #11
Det virker her. Har lige lagt det op, brugt 5 min på det http://ravsted.dk/booking/

Filer kender du selv.

Jeg har MSN: Karsten@ravsted.dk
ICQ: 12336869
Avatar billede ravsted-dk Nybegynder
01. juli 2004 - 01:33 #12
virker vist kun på apache eller hvad det ny hedder
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester