spellingsfout of grote scripterror?
Ik heb een scriptje gemaakt waarmee je een naam laat controleren op de lengte, eerst heeft het gewerkt, tot ik iets toevoegde, terugging naar mn vorige status, en toen deed het niks meer
iemand enig idee, ik zoek al een uur en tis een heel klein script
dit is het script:
mn signup.html:
<html>
<head>
<title>Meld je nu aan!</title>
</head>
<body>
<form method="post" action="signup.php">
Je gewenste nickname: <input type="text" name="nick"><br>
<input type="submit" name="Submit" value="Verzenden">
</form>
</body>
</html>
mn signup.php:
alvast bedankt voor de moeite
Daniel van der Zande
iemand enig idee, ik zoek al een uur en tis een heel klein script
dit is het script:
mn signup.html:
<html>
<head>
<title>Meld je nu aan!</title>
</head>
<body>
<form method="post" action="signup.php">
Je gewenste nickname: <input type="text" name="nick"><br>
<input type="submit" name="Submit" value="Verzenden">
</form>
</body>
</html>
mn signup.php:
Code (php)
alvast bedankt voor de moeite
Daniel van der Zande
De punt-komma na het if-statement.
Edit2: http://dictionary.reference.com/browse/length
Ik zat er niet naast hoor ;)
Ik zat er niet naast hoor ;)
Gewijzigd op 01/01/1970 01:00:00 door Thijs X
'thijs:
Tip: Koop een woordenboek...*offtopic*
het is nicklength ipv nicklenght ;)
het is nicklength ipv nicklenght ;)
hehe, ik twijfelde en gokte dat dus verkeerd
allebei bedankt ey, hij werkt weer, dan kan ik verder
nogmaals dank
allebei bedankt ey, hij werkt weer, dan kan ik verder
nogmaals dank
'thijs:
*offtopic*
het is nicklength ipv nicklenght ;)
het is nicklength ipv nicklenght ;)
*offtopic*
Waarom gebruikt danny een nickname ipv een dannyname???
ik zit weer met een probleem, iets klopt er niet met pregmatch... daarop ging me script vorige keer naar de klote (kheb nu backup) maar wat klopt er niet, iemand een idee?
grtz
D@n
Code (php)
grtz
D@n
*hulp*
Niet bumpen!
Quote:
En nu mogen wij gaan raden wat er fout gaat? Geen enkele foutmelding of omschrijving van het probleem en de symptomen. Wat moeten wij daar dan mee?ik zit weer met een probleem, iets klopt er niet met pregmatch... daarop ging me script vorige keer naar de klote (kheb nu backup) maar wat klopt er niet, iemand een idee?
iets met mn preg_match klopt er niet, en ik kom er begod niet aan uit wat
'Daniel:
Iets... Dat blinkt weer uit in helderheid! Wat gaat er fout? Is de koffie niet heet genoeg, gaat het licht vanzelf uit of gaat er iets anders fout.iets met mn preg_match klopt er niet, en ik kom er begod niet aan uit wat
ik krijg een leeg scherm alsk mn script uitvoer, het 1e deel (vooraan dit onderwerp) is nu goed, maar ik wilde de goede uitkomst veranderen door een 2e filter dat nog meer nakijkt
en dat is die preg_match die dus (ik denk ergens een komma foutje) rotdoet
maar kheb dat van andere scripts nagekeken en kzie geen fouten, ik snap er niks van
en dat is die preg_match die dus (ik denk ergens een komma foutje) rotdoet
maar kheb dat van andere scripts nagekeken en kzie geen fouten, ik snap er niks van
Leeg scherm? Dat kan een ernstige fout zijn, maar waarbij je deze foutmelding niet op het scherm zet. Zet in elk geval de volgende regels bovenaan je script:
En nooit foutmeldingen met @-jes gaan onderdrukken!
En nooit foutmeldingen met @-jes gaan onderdrukken!
Ik ben helemaal opnieuw begonnen na een hoop gedoe
Ik heb nu een ander probleempje. Met behulp van mijn script hoort mijn ingegeven loginnaam in mijn database te verschijnen, alles werkt op 1 klein detail na. Hij zet iets in de database, maar het is een leeg vlak, en niet de ingegeven waarde, iemand een id?
dit is mn html-code (signup.html):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<body>
<form method="post" action="signup.php">
<input type="text" name="login">
<input type="submit" name="aanmelden" value="aanmelden">
</form>
</body>
</html>
en dit mn phph code (signup.php) :
Alvast bedankt,
D@niel
Ik heb nu een ander probleempje. Met behulp van mijn script hoort mijn ingegeven loginnaam in mijn database te verschijnen, alles werkt op 1 klein detail na. Hij zet iets in de database, maar het is een leeg vlak, en niet de ingegeven waarde, iemand een id?
dit is mn html-code (signup.html):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<body>
<form method="post" action="signup.php">
<input type="text" name="login">
<input type="submit" name="aanmelden" value="aanmelden">
</form>
</body>
</html>
en dit mn phph code (signup.php) :
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
require "mysqldb.php";
$login = $_Post['login'];
$sql = "INSERT INTO users (login) VALUES ('$login')";
if (!mysql_query($sql)) {
echo "Operatie $sql Mislukt";
} else {
echo "Operatie $sql Succesvol";
}
mysql_close($db);
?>
require "mysqldb.php";
$login = $_Post['login'];
$sql = "INSERT INTO users (login) VALUES ('$login')";
if (!mysql_query($sql)) {
echo "Operatie $sql Mislukt";
} else {
echo "Operatie $sql Succesvol";
}
mysql_close($db);
?>
Alvast bedankt,
D@niel
Verander dit:
$login = $_Post['login'];
in dit:
$login = mysql_real_escape_string ($_POST['login']);
$login = $_Post['login'];
in dit:
$login = mysql_real_escape_string ($_POST['login']);
Hartstikke bedankt ey, t werkt perfect nu
grtz
grtz
daar was ik alweer, ik heb een id erin gezet en nu ben ik bezig met het invoeren van een bestaanscheck
dit is nu mn php bestand:
alleen als ik hem uitvoer krijg ik oops en dan operatie $sql (ipv dat staat dan mn query) succesvol
en ik wil juist dat als er oops komt te staan (ofterwijl als die login al in gebruik is) dat dan de rest van het script niet word uitgevoerd, hoe doe ik dit?
grtz
sorry, ik had geen idee wat bumpen was, en t is een heel nieuwe vraag eigenlijk...
dit is nu mn php bestand:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
require "mysqldb.php";
$login = mysql_real_escape_string ($_POST['login']);
$idcheck = mysql_query("SELECT `id` FROM `users` WHERE `login`='$login'");
if(mysql_num_rows($idcheck) > 0);
{echo "oops";}
$sql = "INSERT INTO users (login) VALUES ('$login')";
if (!mysql_query($sql)) {
echo "Operatie $sql Mislukt";
} else {
echo "Operatie $sql Succesvol";
}
mysql_close($db);
?>
require "mysqldb.php";
$login = mysql_real_escape_string ($_POST['login']);
$idcheck = mysql_query("SELECT `id` FROM `users` WHERE `login`='$login'");
if(mysql_num_rows($idcheck) > 0);
{echo "oops";}
$sql = "INSERT INTO users (login) VALUES ('$login')";
if (!mysql_query($sql)) {
echo "Operatie $sql Mislukt";
} else {
echo "Operatie $sql Succesvol";
}
mysql_close($db);
?>
alleen als ik hem uitvoer krijg ik oops en dan operatie $sql (ipv dat staat dan mn query) succesvol
en ik wil juist dat als er oops komt te staan (ofterwijl als die login al in gebruik is) dat dan de rest van het script niet word uitgevoerd, hoe doe ik dit?
grtz
'mod-edit:':
Bumpen
Bumpen is het herhaaldelijk posten in je eigen topic om hem weer bovenaan in de lijst te krijgen. Omdat het zéér opdringerig overkomt is bumpen is pas na 24 uur toegestaan. Bumpen kan een reden zijn voor de admins en mods om een topic te sluiten. Gebruik het
knopje om je tekst aan te passen indien nodig.
Bumpen is het herhaaldelijk posten in je eigen topic om hem weer bovenaan in de lijst te krijgen. Omdat het zéér opdringerig overkomt is bumpen is pas na 24 uur toegestaan. Bumpen kan een reden zijn voor de admins en mods om een topic te sluiten. Gebruik het
knopje om je tekst aan te passen indien nodig.sorry, ik had geen idee wat bumpen was, en t is een heel nieuwe vraag eigenlijk...
Gewijzigd op 01/01/1970 01:00:00 door Daniel
probeer deze eens :)
volgens mij moet hij zo goed werken met:
die(oops)
bij die stopt hij het script en wat er dan tussen () staat is het bericht wat erbij komt
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
require "mysqldb.php";
$login = mysql_real_escape_string ($_POST['login']);
$idcheck = mysql_query("SELECT `id` FROM `users` WHERE `login`='$login'");
if(mysql_num_rows($idcheck) > 0);
{
die(oops)
}
$sql = "INSERT INTO users (login) VALUES ('$login')";
if (!mysql_query($sql)) {
echo "Operatie $sql Mislukt";
} else {
echo "Operatie $sql Succesvol";
}
mysql_close($db);
?>
require "mysqldb.php";
$login = mysql_real_escape_string ($_POST['login']);
$idcheck = mysql_query("SELECT `id` FROM `users` WHERE `login`='$login'");
if(mysql_num_rows($idcheck) > 0);
{
die(oops)
}
$sql = "INSERT INTO users (login) VALUES ('$login')";
if (!mysql_query($sql)) {
echo "Operatie $sql Mislukt";
} else {
echo "Operatie $sql Succesvol";
}
mysql_close($db);
?>
volgens mij moet hij zo goed werken met:
die(oops)
bij die stopt hij het script en wat er dan tussen () staat is het bericht wat erbij komt
Gewijzigd op 01/01/1970 01:00:00 door Nicoow Unknown
sorry, maar hij doet t niet...
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
require "mysqldb.php";
$login = mysql_real_escape_string ($_POST['login']);
$idcheck = mysql_query("SELECT `id` FROM `users` WHERE `login`='$login'");
if(mysql_num_rows($idcheck) > 0)
{
die(oops);
}
else
$sql = "INSERT INTO users (login) VALUES ('$login')";
if (!mysql_query($sql)) {
echo "Operatie $sql Mislukt";
} else {
echo "Operatie $sql Succesvol";
}
mysql_close($db);
?>
require "mysqldb.php";
$login = mysql_real_escape_string ($_POST['login']);
$idcheck = mysql_query("SELECT `id` FROM `users` WHERE `login`='$login'");
if(mysql_num_rows($idcheck) > 0)
{
die(oops);
}
else
$sql = "INSERT INTO users (login) VALUES ('$login')";
if (!mysql_query($sql)) {
echo "Operatie $sql Mislukt";
} else {
echo "Operatie $sql Succesvol";
}
mysql_close($db);
?>
zo beter? ik heb nu de ; als het goed is goed gedaan :P
dat is beter, maar nu krijg ik wat ik ook intyp oops... dus iets is er nog niet goed
dat ik die ; zelf niet had gezien, stom van me, naja tog bedankt, als je dit ook nog op zou weten te lossen veel dank
dat ik die ; zelf niet had gezien, stom van me, naja tog bedankt, als je dit ook nog op zou weten te lossen veel dank




