login  Naam:   Wachtwoord: 
Registreer je!
 Forum

warnig and parse error

Offline rikske - 23/06/2005 14:07 (laatste wijziging 23/06/2005 14:22)
Avatar van rikskeNieuw lid besten

Ik ben hier een login script aan het testen, het staat op www.sitemasters.be/?pagina=scripts/scripts&cat=4&id=85

krijg volgende melding:
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in c:\program files\easyphp1-7\www\leden\connect.php on line 3

Parse error: parse error, unexpected T_STRING in c:\program files\easyphp1-7\www\leden\connect.php on line 3

dit is de code:

  1. <?php
  2. require("connect.php"); // verbinding met de database maken
  3. ?>
  4. <html>
  5. <head>
  6. <title>sessies · aanmelden</title>
  7. </head>
  8.  
  9. <body>
  10. <?php
  11. // als het formulier nog niet is ingevuld
  12. if(!isset($_POST['submit'])) {
  13. ?>
  14. <form action="aanmeld.php" method="post">
  15. naam <input type="text" name="naam" size="40" maxlength="20" /><br />
  16. wachtwoord <input type="password" name="wacht1" size="40" maxlength="30" /><br />
  17. wachtwoord opnieuw <input type="password" name="wacht2" size="40" maxlength="30" /><br />
  18. <!--
  19. en wat je verder over deze gebruiker bij wilt houden
  20. bijvoorbeeld leeftijd, woonplaats, email, ...
  21. voor het opvragen van het wachtwoord etc. etc.
  22. hier moet je dan ook velden voor in je tabel 'members' aanmaken.
  23. Op deze extra velden moeten hieronder ook controles uitgevoerd worden of ze ingevuld zijn!
  24. -->
  25. <input type="submit" name="submit" value="submit" />
  26. </form>
  27. <?php
  28. // formulier gepost, kijk of alle velden ook daadwerkelijk zijn ingevuld
  29. } elseif(trim($_POST['naam']) <> "" && trim($_POST['wacht1']) <> "") {
  30. // formulier ingevuld - kijk eerst of de gebruiker al bestaat
  31. $naam = $_POST['naam'];
  32. $res = mysql_query("SELECT * FROM users WHERE name='".$naam."'") or die(mysql_error());
  33. if(mysql_num_rows($res) == 0) {
  34. // geen resultaten - dit is wat we willen
  35. // kijk of de opgegeven wachtwoorden overeenkomen
  36. if(!strcmp($_POST['wacht1'], $_POST['wacht2'])) {
  37. // wachtwoorden komen overeen - sla alle gegevens op in de database
  38. // naam is al opgehaald uit het formulier
  39. $wacht = md5($_POST['wacht1']); // versleuteld wachtwoord
  40. $level = 1; // standaard gebruikersniveau
  41. mysql_query("INSERT INTO users (name, pass, level) VALUES ('".$naam."','".$wacht."',".$level.")") or die(mysql_error());
  42.  
  43. // geef melding weer
  44. ?>
  45. Je gegevens zijn opgeslagen.<br />
  46. Je kunt <a href="login.php">hier</a> naartoe om in te loggen.<br />
  47. <?php
  48. } else {
  49. // wachtwoorden komen niet overeen
  50. ?>
  51. De twee opgegeven wachtwoorden zijn niet hetzelfde.<br />
  52. Druk op de "back" knop van je browser en voer twee identieke wachtwoorden in.<br />
  53. <?php
  54. }
  55. } else {
  56. // er bestaat al een gebruiker met deze naam
  57. ?>
  58. Er bestaat al een gebruiker met deze naam.<br />
  59. Druk op de "back" knop van je browser en geef een andere naam op.<br />
  60. <?php
  61. }
  62. } else {
  63. // sommige velden zijn niet ingevuld
  64. ?>
  65. Alle velden dienen ingevuld te worden.<br />
  66. Druk op de "back" toets en vul in alle velden wat in.<br />
  67. <?php
  68. }
  69. ?>
  70. </body>
  71. </html>

vinTage edit : code tags aub !

6 antwoorden

Gesponsorde links
Offline Legolas - 23/06/2005 14:16 (laatste wijziging 23/06/2005 14:22)
Avatar van Legolas Onbekend Gebruik nou eens
  1. code tags


!!:p!!

en geef de bron van connect.php!:)
Offline Stijn - 23/06/2005 14:21 (laatste wijziging 23/06/2005 14:23)
Avatar van Stijn PHP expert ipv die grote codes, geef eens de bron van connect.php schieten we al een stuk verder op 

edit: dank je vinTage 
Offline rikske - 23/06/2005 14:24
Avatar van rikske Nieuw lid hier connect.php, heb de inloggegevens voor de database weggelaten:

<?php
$host = ""; // je hostname, meestal localhost
$user = ""; // je username
$pass = ""; // je wachtwoord
$dbas = ""; // je database-naam

// connect naar database
if(mysql_connect($host, $user, $pass)) {
// selecteer database
mysql_select_db($dbas) or die(mysql_error());
} else {
// connecten naar database is mislukt
echo "Failed to connect to database.";
exit;
}
?>
Offline Legolas - 23/06/2005 14:27 (laatste wijziging 23/06/2005 14:27)
Avatar van Legolas Onbekend
  1. <?php
  2. $host = "localhost"; // je hostname, meestal localhost
  3. $user = "root"; // je username
  4. $pass = ""; // je wachtwoord
  5. $dbas = "database"; // je database-naam
  6.  
  7. // connect naar database
  8. if(mysql_connect($host, $user, $pass)) {
  9. // selecteer database
  10. } else {
  11. // connecten naar database is mislukt
  12. echo "Failed to connect to database.";
  13. }
  14. ?>

Je moet die gegevens dus wel invullen hè:p
verder is er nix fout...

En gebruik nou code tags:\

edit: aan dat script van Fangorn zal het wel niet liggen:p, je hebt config gewoon fout ingevuld!
Offline Stijn - 23/06/2005 14:27 (laatste wijziging 23/06/2005 14:28)
Avatar van Stijn PHP expert @rikske: gebruik toch eens code tags . Ik zie hier geen fout in hoor . Gebruik je misschien '\' in $user 

@Legolas:
Citaat:
hier connect.php, heb de inloggegevens voor de database weggelaten:
Offline rikske - 23/06/2005 14:28
Avatar van rikske Nieuw lid tja dan zal het wel aan mij liggen zekers
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.225s