spellingsfout of grote scripterror?
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
http://dictionary.reference.com/browse/length
Ik zat er niet naast hoor ;)
Edit2: Ik zat er niet naast hoor ;)
Gewijzigd op 01/01/1970 01:00:00 door Thijs X
thijs schreef op 04.01.2007 20:56:
Tip: Koop een woordenboek...*offtopic*
het is nicklength ipv nicklenght ;)
het is nicklength ipv nicklenght ;)
allebei bedankt ey, hij werkt weer, dan kan ik verder
nogmaals dank
thijs schreef op 04.01.2007 20:56:
*offtopic*
het is nicklength ipv nicklenght ;)
het is nicklength ipv nicklenght ;)
*offtopic*
Waarom gebruikt danny een nickname ipv een dannyname???
Code (php)
grtz
D@n
*hulp*
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 schreef op 04.01.2007 21:51:
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
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 nooit foutmeldingen met @-jes gaan onderdrukken!
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
$login = $_Post['login'];
in dit:
$login = mysql_real_escape_string ($_POST['login']);
grtz
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
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 ik die ; zelf niet had gezien, stom van me, naja tog bedankt, als je dit ook nog op zou weten te lossen veel dank