Versio

Foutmelding -> Help.. :$

Overzicht Reageren

Wesley

Wesley

25/10/2007 21:13:00
Quote Anchor link
Foutmelding:
Parse error: syntax error, unexpected $end in /data/members/free/tripod/nl/g/g/s/ggsa/htdocs/login/index.php on line 120

De hele code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<title>
Index :: Mercurius©
</head>
<body>
<?php
// Functies includen -> //
include('functies.php');

// De header -> //
echo "<div id='header'>";
login_header();
echo "</div>";

// De navigator -> //
echo "<div id='navigator'>";
login_navigator();
echo "</div>";
?>


<?php
   switch($action) {
      case
login:
echo "
<div id='pagloc_loginform'>
<div id='loginform'>
<table class='lftable'>
<form>
<tr><td class='lfzero'>Inloggen:</td></tr>
<tr><td class='lfone'>Username</td><td class='lfone'><input type='text' name='username'></td></tr>
<tr><td class='lftwo'>Wachtwoord</td><td class='lftwo'><input type='password' name='password'></td></tr>
</form>
</table>
</div>
</div>
"
;
break;
      case
register:
error_reporting(E_ALL);

include('configuratie.php');

if (IsSet($HTTP_POST_VARS[submit]))
{


    foreach ($HTTP_POST_VARS as $variabele => $waarde)
    {

        if (!trim($HTTP_POST_VARS[$variabele]))
        {

            // Spaties zijn weggehaald uit de variabele
            // en hij heeft nu geen waarde, afbreken dus

            exit('Niet alle velden zijn ingevuld, ga terug en probeer het opnieuw.');
        }
    }


    // Nu kijken of het email adres of de username al niet voorkomt
    // in de database

    $VoorkomQ = @mysql_query('SELECT COUNT(*)
                                FROM leden
                             WHERE username = '
.addslashes($HTTP_POST_VARS[username]).'
                               OR email = '
.addslashes($HTTP_POST_VARS[email]).'
                             ";

    $ResultsVoorkomQ = mysql_result($VoorkomQ,0);

    if (!$VoorkomQ)
    {
        exit("Kan niets uit tabel selecteren, tabel wel aangemaakt?");
    }

            // Meer dan 0 resultaten; script afbreken
            if ($ResultsVoorkomQ > 0)
            {
                exit("Je e-mail adres of gebruikersnaam is al geregistreerd.");
            }

    // Alle variabelen zijn gevuld, nu even de hash
    // declareren om met het bevestigingsmailtje mee te sturen
    // time() is altijd een uniek getal.

    $hash = time();

    // De user in de tabel zetten
    if (!@mysql_query("INSERT INTO
                    leden
                 (username,password,email,ip,aanmelddatum,hash,
actief)
                    VALUES
                ('
.addslashes($HTTP_POST_VARS[username]).',
                 '
.md5($HTTP_POST_VARS[password]).',
                 '
.addslashes($HTTP_POST_VARS[email]).',
                 '
.$HTTP_SERVER_VARS[REMOTE_ADDR].',
                 '
.time().',
                 '
.$hash.',
                 )
                ))
    {

    exit(Kan niets in tabel zetten, tabel wel aangemaakt?);
    }


// Nu even de user mailen
    // mysql_insert_id() is de net ingevoerde ID in de tabel


if (isset($HTTP_POST_VARS[email])) {
    mail($HTTP_POST_VARS[email],Bevestig registratie,
    Beste {$HTTP_POST_VARS[username]}
    Je hebt je net geregistreerd op mijn site, je moet je
    registratie nog even bevestigen. Klik daarvoor op deze
    link:
    http://members.lycos.nl/ggsa/login/bevestig.php?userid=.mysql_insert_id().&hash=$hash,
    From: Jouw sitenaam<jouw email>);
    echo "Je registratie is bijna voltooid! Klik op de link in je mailbox om de registratie te voltooien.";
}

else
{
Doe iets anders;
}

?>

</body>
[/CODE]
Gewijzigd op 01/01/1970 01:00:00 door Wesley
 
PHP hulp

PHP hulp

24/05/2012 17:52:20
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
- SanThe -

- SanThe -

25/10/2007 21:24:00
Quote Anchor link
Haakje tellen. ( en ) ... { en } ... waarschijnlijk mis je er ergens eentje.

Edit: Je quotes in de queries zijn fout.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Nicoow Unknown

Nicoow Unknown

25/10/2007 21:24:00
Quote Anchor link
je vergeet op regel 63 nog en ) ervoor te zetten,, je sluit hem niet goed af,
had je ook aan je code higliting kunnen zien..
 
Wesley

Wesley

25/10/2007 21:27:00
Quote Anchor link
Nope, ik heb alles 3x doorgezocht, alles is goed geopend en gesloten.

EDIT: heb geen progamma met dat highlighting, werkt hier niet blijkbaar :S
Gewijzigd op 01/01/1970 01:00:00 door Wesley
 
- SanThe -

- SanThe -

25/10/2007 21:27:00
Quote Anchor link
Zie mijn edit.
 
Wesley

Wesley

25/10/2007 21:35:00
Quote Anchor link
Blijf dezelfde foutmelding krijgen, heb bij de query die (blabla(*) weer gemaakt (blabla(*)) maar ik krijg de melding alweer, en op lijn 120, dus er moet toch ergens iets fout zijn :$
 
- SanThe -

- SanThe -

25/10/2007 21:49:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
    $VoorkomQ
= @mysql_query('SELECT COUNT(*)
                                FROM leden
                             WHERE username = '
.addslashes($HTTP_POST_VARS[username]).'
                               OR email = '
.addslashes($HTTP_POST_VARS[email]).'
                             ";
?>

Zie de kleuren.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
    $VoorkomQ
= @mysql_query("SELECT COUNT(*)
                                FROM leden
                             WHERE username = '"
. addslashes($HTTP_POST_VARS['username']) . "'
                               OR email = '"
. addslashes($HTTP_POST_VARS['email']) . "'");
?>

Edit: Er was ook een ) te weinig.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Frank -

Frank -

25/10/2007 22:04:00
Quote Anchor link
addslashes($HTTP_POST_VARS['username'])

Dat is ook ernstig achterhaald.

mysql_real_escape_string($_POST['username'])

Dat is meer van deze tijd.
 



Overzicht Reageren