parse error in log in scherm
ipv
zal waarschijnlijk wel niet... mja
dutchcamel:
tja, $submit is een global variabele... dus als ie $submit niet doet, dan doet ie $_POST ook niet...
misschien het overwegen waard om $HTTP_POST_VARS te proberen... misschien ondersteunt je server wel geen globals
Het is zo simpel als wat:
<input name="login" type="submit" value="login">
hierbij is name de variabele naam en value de inhoud. Dat is bij elke <input> zo dus bij een tekst vak is de getype inhoud de value. Je controleert gewoon zo:
if ($_POST['login'] == 'login') {
Nu krijg ik de melding fout opgetreden bij het uitvoeren van de query, maar hij komt dus in ieder geval al voorbij de submit. Ik denk nu dat de fout in mijn database zit, alleen deze kan ik vooralsnog niet vinden.
Mocht iemand nog een fout in de code vinden, dan hoor ik het graag.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$cfg_db_host = "localhost";
$cfg_db_name = "naam_database";
$cfg_db_user = "username";
$cfg_db_pass = "password";
function open_db()
{
global $mysql_connection;
global $cfg;
$mysql_connection = mysql_connect($cfg["db"]["host"], $cfg["db"]["user"], $cfg["db"]["pass"]) or die ("Could not open connection to the MySQL Database...");
mysql_select_db($cfg["db"]["name"], $mysql_connection);
}
?>
$cfg_db_host = "localhost";
$cfg_db_name = "naam_database";
$cfg_db_user = "username";
$cfg_db_pass = "password";
function open_db()
{
global $mysql_connection;
global $cfg;
$mysql_connection = mysql_connect($cfg["db"]["host"], $cfg["db"]["user"], $cfg["db"]["pass"]) or die ("Could not open connection to the MySQL Database...");
mysql_select_db($cfg["db"]["name"], $mysql_connection);
}
?>
niemand een fout kunnen ontdekken?
Code (php)
1
2
3
4
5
2
3
4
5
<?
$query = "Select voornaam, password From gebruikers Where voornaam=' ".$_POST7["voornaam"]." '
AND password=' ".$_POST["password"]." ' ";
$result = mysql_query($query) or die ("Fout opgetreden met uitvoeren query");
?>
$query = "Select voornaam, password From gebruikers Where voornaam=' ".$_POST7["voornaam"]." '
AND password=' ".$_POST["password"]." ' ";
$result = mysql_query($query) or die ("Fout opgetreden met uitvoeren query");
?>
--> $_POST7["voornaam"]
maak daar even $_POST["voornaam"] van.
En nu wil ik niet vervelend doen maar die fout heb ik je al eens aangewezen in een andere thread van je.
Die fout had ik ook al verwijderd hoor, en het was dezelfde thread, maar dat maakt verder niet uit. Maar hier zit het em ook niet in dus.
Voeg even mysql_error toe zodat je kan zien wat er precies fout gaat.
Misschien ook even je query echoën?
EDIT:
Had idd mijn eigen posting niet gemerkt in deze thread. Sorry. *bloos*
Gewijzigd op 04/10/2004 12:35:00 door mary
Hoe roep je hem aan je include hem. doe het dan zo:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$cfg['db']['host'] = "localhost";
$cfg['db']['name'] = "naam_database";
$cfg['db']['user'] = "username";
$cfg['db']['pass'] = "password";
function open_db()
{
global $mysql_connection;
global $cfg;
$mysql_connection = mysql_connect($cfg["db"]["host"], $cfg["db"]["user"], $cfg["db"]["pass"]) or die ("Could not open connection to the MySQL Database...");
mysql_select_db($cfg["db"]["name"], $mysql_connection);
}
open_db()
?>
$cfg['db']['host'] = "localhost";
$cfg['db']['name'] = "naam_database";
$cfg['db']['user'] = "username";
$cfg['db']['pass'] = "password";
function open_db()
{
global $mysql_connection;
global $cfg;
$mysql_connection = mysql_connect($cfg["db"]["host"], $cfg["db"]["user"], $cfg["db"]["pass"]) or die ("Could not open connection to the MySQL Database...");
mysql_select_db($cfg["db"]["name"], $mysql_connection);
}
open_db()
?>
Zo moet je een connectie krijgen. Volgens mij had je geen connectie met je database ;) als je deze code in je connect.php zet dan moet je verbinding met je db in orde zijn ;) wel de goede waarden invullen dan maar dat snap je zelf ook wel
oke, ik krijg nu de melding: No database selected.
Lees de post van Marien even. Daar zal idd de fout liggen.
Als ik trouwens een fout wachtwoord invul bij $cfg_db_pass
of bij een van de andere waardes, dan krijg ik hier ook geen melding van trouwens.
Gewijzigd op 04/10/2004 13:36:00 door beem
Edit:
Oke dit werkt nu ook. Nu krijg ik de melding dat ik een verkeerde gebruikersnaam en wachtwoord
gebruik, dit zit hem dus in de query.
Of doe ik misschien iets fout bij de session of iets dergelijks?
Oke dit werkt nu ook. Nu krijg ik de melding dat ik een verkeerde gebruikersnaam en wachtwoord
gebruik, dit zit hem dus in de query.
Of doe ik misschien iets fout bij de session of iets dergelijks?
Gewijzigd op 04/10/2004 15:17:00 door beem