Probleem met PHP scriptje

Gestart doorJosnl13 reacties52 weergaven

14 berichten · pagina 1 van 1

Josnl

Lid · Topicstarter

Berichten
3.461
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Heey,

Ik was bezig met een loginscript, waarbij geen andere users zich kunnen registreren, maar er maar één user en password is.

Dit is mijn code:

<table method="post" action="">
<form>
    <td></td>
    <tr>
        <input type="text" size="25px" value="Gebruikersnaam" name="user">
    </tr>
    <td></td>
    <tr>
        <input type="password" size="25px" value="Wachtwoord" name="pass">
    </tr>
</form>
<input type="submit" value="Inloggen">

[COLOR= #0000BB]<?php[/COLOR]



[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]user[/COLOR][COLOR= #007700]]) ==[/COLOR] [COLOR= #DD0000]test[/COLOR]  [COLOR= #007700]&&[/COLOR] [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]pass[/COLOR][COLOR= #007700]]) ==[/COLOR] [COLOR= #DD0000]test[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Je bent succesvol ingelogd!"[/COLOR][COLOR= #007700];[/COLOR]


?>


Ik krijg een foutmelding op lijn 17:
Unexpected ; or .

Ik hoop dat iemand me kan helpen, en me dan gelijk kan zeggen waar het aan ligt.

Alvast bedankt,

Jos
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
[COLOR= #0000BB]<?php[/COLOR]



[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700](([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]user[/COLOR][COLOR= #007700]]) ==[/COLOR] [COLOR= #DD0000]test[/COLOR][COLOR= #007700]) && ([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]pass[/COLOR][COLOR= #007700]]) ==[/COLOR] [COLOR= #DD0000]test[/COLOR][COLOR= #007700]));[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Je bent succesvol ingelogd!"[/COLOR][COLOR= #007700];[/COLOR]


?>
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
<table method="post" action="">
<form>
    <td></td>
    <tr>
        <input type="text" size="25px" value="Gebruikersnaam" name="user">
    </tr>
    <td></td>
    <tr>
        <input type="password" size="25px" value="Wachtwoord" name="pass">
    </tr>
</form>
<input type="submit" value="Inloggen">

[COLOR= #0000BB]<?php[/COLOR]



[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]user[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]test[/COLOR]  [COLOR= #007700]&&[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]pass[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]test[/COLOR][COLOR= #007700]){[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Je bent succesvol ingelogd!"[/COLOR][COLOR= #007700];
}[/COLOR]

?>
0
Josnl

Lid · Topicstarter

Berichten
3.461
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Bedankt, krijg nu geen errors meer, maar nu heb ik een ander probleem.yummie
Als ik op "inloggen" heb gedrukt, wordt dit opeens de url:
http://www.zoozio.nl/login.php?user=test&pass=test

En de echo wordt ook niet weergeven.emo
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Bij mij gebeurt er niks als ik op inloggen druk...
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ROFL
Zet method en action bij je form emo
0
Erik

Lid

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Doe action="post". smileedit; kutluuk cry
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Haha emo
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hij heeft al method=post wink
0
Erik

Lid

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Yes i know. emoKijk ff verkeerd.
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
moet tussen de form-tags staan
0
Josnl

Lid · Topicstarter

Berichten
3.461
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Oké, maar nu heb ik nog een vraagje! yummie
Wie ziet hier de fouten in?

/////////////// DATABASE ///////////////
CREATE TABLE `gebruikers` (
`ID` int(11) NOT NULL auto_increment,
`gebruikersnaam` varchar(90) NOT NULL,
`wachtwoord` varchar(255) NOT NULL,
`voornaam` varchar(255) NOT NULL,
`tussenvoegsel` varchar(255) NOT NULL,
`achternaam` varchar(255) NOT NULL,
`emailadres` varchar(255) NOT NULL,
`rechten` int(11) NOT NULL,
`ip` varchar(16) NOT NULL,
`startdatum` datetime NOT NULL,
`bevestigen` varchar(45) NOT NULL,
PRIMARY KEY (`ID`),
UNIQUE KEY `gebruikersnaam` (`gebruikersnaam`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ;

CREATE TABLE `sessions` (
`sessionID` int(11) NOT NULL auto_increment,
`gebruikerID` int(11) NOT NULL,
`hash` varchar(40) NOT NULL,
`hash_key` varchar(41) NOT NULL,
`datum` datetime NOT NULL,
`ip` varchar(16) NOT NULL,
PRIMARY KEY (`sessionID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ;

ALTER TABLE sessions ADD FOREIGN KEY ( gebruikerID ) REFERENCES gebruikers( ID ) ;

CREATE TABLE `login_attempts` (
`id` int(11) NOT NULL auto_increment,
`date_time` datetime NOT NULL,
`ip` varchar(16) NOT NULL,
`sys_info` varchar(610) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ;
0
Berichten
5.795
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
welke fout krijg je te zien?
0
Josnl

Lid · Topicstarter

Berichten
3.461
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dit komt er te staan: (in het rood)

Er schijnt een fout te zitten in uw SQL-query. Mocht de MySQL-server een foutmelding hebben terug gegeven, probeer dan of u hiermee uw fout kunt oplossen.

ERROR: Onbekende Punctuatie String @ 1
STR: ///////////////
SQL: /////////////// DATABASE ///////////////
CREATE TABLE `gebruikers` (
`ID` int(11) NOT NULL auto_increment,
`gebruikersnaam` varchar(90) NOT NULL,
`wachtwoord` varchar(255) NOT NULL,
`voornaam` varchar(255) NOT NULL,
`tussenvoegsel` varchar(255) NOT NULL,
`achternaam` varchar(255) NOT NULL,
`emailadres` varchar(255) NOT NULL,
`rechten` int(11) NOT NULL,
`ip` varchar(16) NOT NULL,
`startdatum` datetime NOT NULL,
`bevestigen` varchar(45) NOT NULL,
PRIMARY KEY (`ID`),
UNIQUE KEY `gebruikersnaam` (`gebruikersnaam`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ;

SQL-query:

/////////////// DATABASE /////////////// CREATE TABLE `gebruikers` ( `ID` int(11) NOT NULL auto_increment, `gebruikersnaam` varchar(90) NOT NULL, `wachtwoord` varchar(255) NOT NULL, `voornaam` varchar(255) NOT NULL, `tussenvoegsel` varchar(255) NOT NULL, `achternaam` varchar(255) NOT NULL, `emailadres` varchar(255) NOT NULL, `rechten` int(11) NOT NULL, `ip` varchar(16) NOT NULL, `startdatum` datetime NOT NULL, `bevestigen` varchar(45) NOT NULL, PRIMARY KEY (`ID`), UNIQUE KEY `gebruikersnaam` (`gebruikersnaam`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 ;

MySQL retourneerde: 

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near /////////////// DATABASE ///////////////
CREATE TABLE `gebruikers` (
`ID` int( at line 1


EDIT:

Opgelost, ik moest dat ///////////////DATABASE////////////// weglaten emo
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren