Avatar billede cardude Praktikant
15. juni 2013 - 22:57 Der er 7 kommentarer og
1 løsning

fejl søgning i hjemme skrevet script

hej, jeg har skrevet et script til en hjemmeside jeg har lavet som er en tilmeldingsform til et arrangement, hvor man udfylder nogle felter og trykker tilmeld derefter bliver man sendt videre til et php script som foretager en lille beregning baseret på antal tilmeldte mpå hvor meget man skal betale og giver et echo af ens data og beregningen, sætter de ufyldte felter ind i sql databasen og  sender en bekræftelses mail med ens data og informationer om hvordan man kan betale.

jeg har dog det problem at efter at have modtaget eller selv lavet et test tilmelding kan jeg ikke komme ind på phpmyadmin og se databasen, de staller og vil ikke lukke mig ind, når jeg først kommer ind så er alle datane der og den har gjort alt det den skal, dreamweaver giver ingen syntaks fejl så jeg er lidt lost, det skal siges at jeg ingen undervisning i hverken php eller html har det er selvlært altsammen så jeg gør nok nogen ting forkert, er der nogen der vil kigge på problemet, og hvordan kan jeg bare indsætte koden her eller hvordan gør man.
Avatar billede rix Praktikant
17. juni 2013 - 17:29 #1
Hey du kan hvis du vil bare indsætte koden her så kan vi se om vi kan finde fejelen.
Avatar billede cardude Praktikant
17. juni 2013 - 18:02 #2
<?php



$navn = $HTTP_POST_VARS['navn'];

$email = $HTTP_POST_VARS['email'];

$klub = $HTTP_POST_VARS['klub'];

$deltager = $HTTP_POST_VARS['deltager'];

$antal_voksne = $HTTP_POST_VARS['antal_voksne'];

$antal_born0_5 = $HTTP_POST_VARS['antal_born0_5'];

$antal_born6_12 = $HTTP_POST_VARS['antal_born6_12'];

if('Fredag'==$deltager){    $belob = ($antal_born6_12 * 100 + $antal_voksne * 200)."\n";}
if('Lørdag'==$deltager){    $belob = ($antal_born6_12 * 75 + $antal_voksne * 150)."\n";    }







// process form



  $db = mysql_connect(xxxxxxxxxxxxxxxxx,xxxxxxxxxxxxx, xxxxxxxxx);

mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION = 'utf8_unicode_ci'");



  mysql_select_db("cphwings_bugsfunny",$db);



  $sql = "INSERT INTO bugsfunny_deltager2013 (navn, email, klub, deltager, antal_voksne, antal_born0_5, antal_born6_12, belob)
  VALUES ('$navn','$email','$klub','$deltager','$antal_voksne','$antal_born0_5','$antal_born6_12','$belob' )";









  $result = mysql_query($sql);







    echo "Navn:  $navn<br> \n";

    echo "Email: $email<br> \n";

    echo "Klub:  $klub<br> \n";

    echo "Deltager fra: $deltager til Søndag<br> \n";

    echo "Antal voksne: $antal_voksne<br> \n";   

    echo "Antal børn (0-5 år): $antal_born0_5<br> \n";

    echo "Antal børn (6-12 år): $antal_born6_12<br> \n";   
   
    echo "beløb som skal betales: $belob dkr<br> \n";



   

//Bugsfunny@copenhagenwings.dk


// message
$message = '<html xmlns="http://www.w3.org/ (...)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Bugs Funny 2013 tilmelding for  '.$navn.' </title>
</head>

<body>
Bugs Funny 2013 tilmelding for  '.$navn.'<br><br>

Vi har registreret følgende tilmelding fra dig:
<table width="593" height="131" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="170">Navn:</td>
    <td width="407">'.$navn.'</td>
  </tr>
  <tr>
    <td>Email:</td>
    <td>'.$email.'</td>
  </tr>
  <tr>
    <td>Klub:</td>
    <td>'.$klub.'</td>
  </tr>
  <tr>
    <td>Deltager fra:</td>
    <td>'.$deltager.' til Søndag</td>
  </tr>
  <tr>
  <td>Antal voksne:</td>
    <td>'.$antal_voksne.'</td>
  </tr>
  <tr>
  <td>Antal Børn (0-5 år):</td>
    <td>'.$antal_born0_5.'</td>
  </tr>
  <tr>
  <td>Antal Børn (6-12 år):</td>
    <td>'.$antal_born6_12.'</td>
  </tr>
  <tr>
  <td>Beløb som skal betales:</td>
    <td>'.$belob.' dkr</td>
  </tr>
</table><br><br>
Vi beder dig at overføre '.$belob.' Dkr. til vores konto på:<br> <br> <br>

Reg. Nr: 1551 <br>
<br>
Konto Nr: 3719394205<br>
<br>
<br>
mærk venligst betalingen med din Email Adresse<br>
<br>
MVH<br>
<br>
Bugs Funny Teamet<br><br>

</body>
</html>';

// To send HTML mail, the Content-type header must be set
//$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";

// Additional headers
//$headers .= 'From: .$email.' . "\r\n";
$headers = "From: 'bugsfunny@copenhagenwings.dk'\r\n".
              "MIME-Version: 1.0" . "\r\n" .
              "Content-type: text/html; charset=UTF-8" . "\r\n";

// Mail it
//mail($to, $subject, $message, $headers);
mail( ''.$email.'; <bugsfunny@copenhagenwings.dk>' , "Bugs Funny tilmelding", $message, $headers);


   

   

   

// }



  ?>   

her kan du betale via paypal:

<?php

echo '<a

href="https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=bestyrelsen@copenhagenwings%2edk&item_name

=' .'Invoice No: '.$email.'&amount='.$belob.'&no_shipping=0&no_note=0¤cy_code=DKK&lc=GB&bn=PP%2dBu

yNowBF&charset=UTF%2d8" target="_blank"><img

src="https://www.paypal.com/en_GB/i/btn/btn_paynow_LG.gif" border=0></a>' ?>
Avatar billede cardude Praktikant
17. juni 2013 - 18:04 #3
håber ikke der kom nogen følsomme informationer med, og håber at i kan bruge det til noget.

sådan her ser formen ud



                    <form name="Tilmelding" method="Post" action="submit.php">



<table>

<tr><td>Navn: </td>

<td><input type="text" name="navn" size="50"></td></tr>

<tr><td>Email: </td>

<td><input type="text" name="email" size="50"></td></tr>

<tr><td valign="top">Evt. klub*: </td>

<td valign="top"><input type="text" name="klub" size="50">

<br />

<font class=Text2>* medlemsskab af klub er ikke påkrævet</td></tr>

<tr><td>

Deltager: </td>

<td><select name="deltager">
  <option value="">Vælg venligst...</option>
  <option value="Fredag">Fredag til Søndag</option>
  <option value="Lørdag">Lørdag til Søndag</option>
</select>
</td></tr>

<tr><td>Antal voksne: </td>

<td><input type="text" name="antal_voksne" size="3"></td></tr>

<tr><td>Antal børn (0-5 år): </td>

<td><input type="text" name="antal_born0_5" size="3"></td></tr>

<tr><td>Antal børn (6-12 år): </td>

<td><input type="text" name="antal_born6_12" size="3"></td></tr>

</table>



<br />

<font class=Text1>

<input type="submit" name="submit" value="Send tilmelding">

</FORM>
Avatar billede cardude Praktikant
17. juni 2013 - 18:06 #4
når nu i spørger hvorfor gør du sådan der, så vil mit svar nok oftest være det ved jeg ikke... men kom endelige med kommentarer og spørgsmål.
Avatar billede cardude Praktikant
17. juni 2013 - 18:09 #5
mailen den så fint skriver til min og den tilmeldtes email ser sådan her ud. har skiftet navn og email ud med noget for ikke at røbe noget.

Bugs Funny 2013 tilmelding for 11111 22222222

Vi har registreret følgende tilmelding fra dig:
Navn:    11111 2222222
Email:    333333 @gmail.com

Klub:    xxxxxxxx.
Deltager fra:    Fredag til Søndag
Antal voksne:    1
Antal Børn (0-5 år):   
Antal Børn (6-12 år):   
Beløb som skal betales:    200 dkr


Vi beder dig at overføre 200 Dkr. til vores konto på:


Reg. Nr: 1551

Konto Nr: 3719394205


mærk venligst betalingen med din Email Adresse

MVH

Bugs Funny Teamet
Avatar billede cardude Praktikant
17. juni 2013 - 18:16 #6
okay beklager alt rodet opdagede lige pastebin og har lagt submit koden op der:

http://pastebin.com/WSgndsNU
Avatar billede cardude Praktikant
25. juni 2013 - 00:38 #7
ingen der har nogen idér
Avatar billede cardude Praktikant
13. juli 2013 - 20:35 #8
eventet har nu lukket for tilmeldinger så jeg har ikke brug for nogen løsning, har aldrig fundet problemet men jeg lukker det her.
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