Waar gaat het fout?
op regel 55
Krijg ik steeds te zien wanneer ik mijn ledeninlogscript wil bekijken.
Wat doe ik niet goed???
Code (php)
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
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
<?php
// START CODE
// Variabelen definiëren
$naa = mysql_real_escape_string($_POST['naa']);
$ema = mysql_real_escape_string($_POST['ema']);
$tel = mysql_real_escape_string($_POST['tel']);
// Controleren of het e-mailadres al geregistreerd werd
// Connectie maken met database
mysql_connect("localhost", "gebruikersnaam", "wachtwoord");
mysql_select_db("database");
// Query opstellen
$que = "SELECT * FROM tabel WHERE ema = '".$ema."'";
// Kijken of er resultaten zijn
$res = mysql_query($que) OR die(mysql_error());
if (mysql_num_rows($res) == 1) {
// Als het e-mailadres al geregistreerd is
// Mededelen dat het e-mailadres al geregistreerd is
echo "Dit e-mailadres werd al geregistreerd.";
// Het uitvoeren van de rest van het script stopzetten
exit;
}
// Als er geen resultaten zijn, verder gaan met het script
// Gegevens toevoegen aan database
// Wachtwoord genereren
$cod = NULL;
for ($i=0;$i<6;$i++) {
$ran = mt_rand (0, 9);
$cod .= $ran;
}
// Query opstellen
$que = "INSERT INTO tabel (naa, ema, tel, cod) VALUES ('".$naa."', '".$ema"', '".$tel."', '".$cod."')";
// Query uitvoeren
mysql_query($que) OR die(mysql_error());
// E-mail opstellen en verzenden
$ond = "Uw account werd aangemaakt";
$ber = "Bedankt voor uw registratie. U kunt nu inloggen met het wachtwoord '".$cod."'.";
mail($ema, $ond, $ber);
// EINDE CODE
?>
// START CODE
// Variabelen definiëren
$naa = mysql_real_escape_string($_POST['naa']);
$ema = mysql_real_escape_string($_POST['ema']);
$tel = mysql_real_escape_string($_POST['tel']);
// Controleren of het e-mailadres al geregistreerd werd
// Connectie maken met database
mysql_connect("localhost", "gebruikersnaam", "wachtwoord");
mysql_select_db("database");
// Query opstellen
$que = "SELECT * FROM tabel WHERE ema = '".$ema."'";
// Kijken of er resultaten zijn
$res = mysql_query($que) OR die(mysql_error());
if (mysql_num_rows($res) == 1) {
// Als het e-mailadres al geregistreerd is
// Mededelen dat het e-mailadres al geregistreerd is
echo "Dit e-mailadres werd al geregistreerd.";
// Het uitvoeren van de rest van het script stopzetten
exit;
}
// Als er geen resultaten zijn, verder gaan met het script
// Gegevens toevoegen aan database
// Wachtwoord genereren
$cod = NULL;
for ($i=0;$i<6;$i++) {
$ran = mt_rand (0, 9);
$cod .= $ran;
}
// Query opstellen
$que = "INSERT INTO tabel (naa, ema, tel, cod) VALUES ('".$naa."', '".$ema"', '".$tel."', '".$cod."')";
// Query uitvoeren
mysql_query($que) OR die(mysql_error());
// E-mail opstellen en verzenden
$ond = "Uw account werd aangemaakt";
$ber = "Bedankt voor uw registratie. U kunt nu inloggen met het wachtwoord '".$cod."'.";
mail($ema, $ond, $ber);
// EINDE CODE
?>
Gewijzigd op 01/01/1970 01:00:00 door Roos
$naa = mysql_real_escape_string($_POST['naa']);
$ema = mysql_real_escape_string($_POST['ema']);
$tel = mysql_real_escape_string($_POST['tel']);
en krijg ik ook de melding:
Table 'xxxxxx_leden.tabel' doesn't exist
terwijl ik toch wel een database heb aangemaakt.........
hoe heet je database en welke tabellen staan er in?
de tabel bestaat niet. je hebt wel een database aangemaakt. maar in die database heb je niet een tabel met de naam tabel aangemaakt
dit is de foutmelding nu
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'root'@'localhost' (using password: NO) in /usr/home/xxxx/pagina2.php on line 7
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /usr/home/xxxx/pagina2.php on line 7
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'root'@'localhost' (using password: NO) in /usr/home/xxxx/pagina2.php on line 8
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /usr/home/xxxx/pagina2.php on line 8
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'root'@'localhost' (using password: NO) in /usr/home/xxxx/pagina2.php on line 9
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /usr/home/xxxx/pagina2.php on line 9
Table 'xxxx_leden.tabel' doesn't exist
(waar xxxx staat heb ik vanwege privacy even vervangen)
Gewijzigd op 01/01/1970 01:00:00 door Roos
Zet de database connection vóór de regels met mysql_real_escape_string().
Table 'xxxx_leden.tabel' doesn't exist
tabel bestaat niet die moet je nog in je database zetten
ik heb een database gemaakt met 5 velden is dat dan geen tabel?
en ook een tabel aangemaakt met de naam "tabel" ?
nee waar doe ik dat?
Heb je niet een bestand met daar in de bijbehorende tabellen?
naa
tel
ema
cod
ran
is dat wat je bedoeld met een tabel?
Je database moet een naam hebben.
Je tabel moet een naam hebben.
Je velden moeten een naam hebben.
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
eentje die leden heet
en
eentje die tabel heet
(gr, het zal me toch wel eens een keertje lukken???)
zegt ie nu
Code (php)
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
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
<?php
// START CODE
// Connectie maken met database
mysql_connect("localhost", "gebruikersnaam", "wachtwoord");
mysql_select_db("database");
// Variabelen definiëren
$naa = mysql_real_escape_string($_POST['naa']);
$ema = mysql_real_escape_string($_POST['ema']);
$tel = mysql_real_escape_string($_POST['tel']);
// Controleren of het e-mailadres al geregistreerd werd
// Query opstellen
$que = "SELECT * FROM leden WHERE ema = '" . $ema . "'";
// Kijken of er resultaten zijn
$res = mysql_query($que) or die(mysql_error());
if (mysql_num_rows($res) == 1) {
// Als het e-mailadres al geregistreerd is
// Mededelen dat het e-mailadres al geregistreerd is
echo "Dit e-mailadres werd al geregistreerd.";
// Het uitvoeren van de rest van het script stopzetten
exit;
}
// Als er geen resultaten zijn, verder gaan met het script
// Gegevens toevoegen aan database
// Wachtwoord genereren
$cod = null;
for ($i = 0; $i < 6; $i++) {
$ran = mt_rand(0, 9);
$cod .= $ran;
}
// Query opstellen
$que = "INSERT INTO leden (naa, ema, tel, cod) VALUES ('" . $naa . "', '" . $ema"', '" . $tel . "', '" . $cod . "')";
// Query uitvoeren
mysql_query($que) or die(mysql_error());
// E-mail opstellen en verzenden
$ond = "Uw account werd aangemaakt";
$ber = "Bedankt voor uw registratie. U kunt nu inloggen met het wachtwoord '" . $cod . "'.";
if (mail($ema, $ond, $ber)) {
echo '<p>De mail is verzonden</p>';
}
// EINDE CODE
?>
// START CODE
// Connectie maken met database
mysql_connect("localhost", "gebruikersnaam", "wachtwoord");
mysql_select_db("database");
// Variabelen definiëren
$naa = mysql_real_escape_string($_POST['naa']);
$ema = mysql_real_escape_string($_POST['ema']);
$tel = mysql_real_escape_string($_POST['tel']);
// Controleren of het e-mailadres al geregistreerd werd
// Query opstellen
$que = "SELECT * FROM leden WHERE ema = '" . $ema . "'";
// Kijken of er resultaten zijn
$res = mysql_query($que) or die(mysql_error());
if (mysql_num_rows($res) == 1) {
// Als het e-mailadres al geregistreerd is
// Mededelen dat het e-mailadres al geregistreerd is
echo "Dit e-mailadres werd al geregistreerd.";
// Het uitvoeren van de rest van het script stopzetten
exit;
}
// Als er geen resultaten zijn, verder gaan met het script
// Gegevens toevoegen aan database
// Wachtwoord genereren
$cod = null;
for ($i = 0; $i < 6; $i++) {
$ran = mt_rand(0, 9);
$cod .= $ran;
}
// Query opstellen
$que = "INSERT INTO leden (naa, ema, tel, cod) VALUES ('" . $naa . "', '" . $ema"', '" . $tel . "', '" . $cod . "')";
// Query uitvoeren
mysql_query($que) or die(mysql_error());
// E-mail opstellen en verzenden
$ond = "Uw account werd aangemaakt";
$ber = "Bedankt voor uw registratie. U kunt nu inloggen met het wachtwoord '" . $cod . "'.";
if (mail($ema, $ond, $ber)) {
echo '<p>De mail is verzonden</p>';
}
// EINDE CODE
?>
Als je phpmyadmin gebruikt ga dan eens naar de database waar de tabellen instaan en dan naar "exporteer" en vink "data" even weg en druk dan op "start"
Nouw krijg je waarschijnlijk een lijst van tabellen en de structuur er van plaats die dan eens hier op de website als je wilt?