login  Naam:   Wachtwoord: 
Registreer je!
 Forum

PHP script zichtbaar op site (Opgelost)

Offline Whiterabbid - 24/06/2011 12:09 (laatste wijziging 24/06/2011 12:35)
Avatar van WhiterabbidNieuw lid Hoi, ik ben redelijk nieuw in HTML en PHP. Ben een site aan het maken met een registratieformulier dat verdeeld is over verschillende pagina's, de laatste pagina submit alle gegevens van vorige pagina's naar mijn database. Nu het probleem is dat een deel van de PHP code zichtbaar is op de site en ik begrijp niet waarom. Kan iemand mij helpen? Alvast bedankt!

Uiteraard heb ik een aantal url's enzo gesencureerd.

  1. <?php
  2.  
  3. // Include our config file that connects to MySQL server and selects database
  4. include ("xxx.php");
  5. // Define $_POST's from form
  6. $username = $_POST['username'];
  7. $password = $_POST['lastname'];
  8. $email = $_POST['email'];
  9. $province = $_POST['province'];
  10. $region = $_POST['region'];
  11. $terms = $_POST['terms'];
  12. $bday = $_POST['bday'];
  13. $bmonth = $_POST['bmonth'];
  14. $byear = $_POST['byear'];
  15. $prof = $_POST['prof'];
  16. $education = $_POST['education'];
  17.  
  18. $query = "SELECT username FROM user WHERE username='$username'";
  19. $result = mysql_query($query) or die ("foutje.");
  20. $num = mysqli_num_rows($result);
  21.  
  22. if ($num>0)
  23. {
  24. $message_1 = "Username already exist!";
  25. include("join.php");
  26. include("join2.php");
  27. include("join3.php");
  28. exit();
  29. }
  30. else
  31. {
  32. $query = "INSERT INTO user (username, password, email, province, region, terms, bday, bmonth, byear, prof, education) VALUES ('$username','$password','$email','$province','$region','$terms','$bday','$bmonth','$byear','$prof','$education')";
  33. $result = mysql_query($query);
  34. }
  35.  
  36. // Check if result is inserted into table or not
  37. if (!$result)
  38. {
  39. echo "Unable to insert data into table";
  40. }
  41. else
  42. {
  43. echo '<a href="http://www.mysite.com/yyy.php?page=" target="_self" > </a>';
  44. }
  45.  
  46. ?>
  47.  
  48. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  49. <html xmlns="http://www.w3.org/1999/xhtml">
  50. <head>
  51. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  52. <title>Untitled Document</title>
  53. </head>
  54. <body>
  55. </body>
  56. </html>

4 antwoorden

Gesponsorde links
Offline Abbas - 24/06/2011 12:36 (laatste wijziging 24/06/2011 12:38)
Avatar van Abbas Gouden medaille

Crew .NET
Goed dat je de intentie had om codetags te gebruiken maar volgende keer de tag ook graag sluiten met [/code]. 

Nog een tipje: zet variabelen eens buiten quotes. Verander dus:

  1. $query = "SELECT username FROM user WHERE username='$username'";

naar:

  1. $query = "SELECT username FROM user WHERE username='".$username."'";

En welke code is er dan zichbaar op het scherm?
Offline Whiterabbid - 24/06/2011 16:00
Avatar van Whiterabbid Nieuw lid Vanaf de 0 op regel 22 tot en met de php tag op regel 46.
Offline WouterJ - 24/06/2011 17:03
Avatar van WouterJ HTML gevorderde Heb je je bestand wel .php genoemd? En ondersteund je server wel PHP?
Offline Whiterabbid - 29/06/2011 14:00
Avatar van Whiterabbid Nieuw lid Probleem is opgelost. Als ik alles invul vanaf pagina 1, treden er geen fouten op. Wanneer ik enkel het bovenstaande script uitvoer, krijgen de POST's geen waarde mee vanuit vorige pagina's, vandaar waarschijnlijk de fout.

Bedankt voor de hulp!
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.219s