Veld (SQL)
9 antwoorden
Gesponsorde links |
|
Rens - 13/03/2006 16:29 (laatste wijziging 13/03/2006 16:30)
|
Crew algemeen |
|
PHP.net: strlen
PHP.net: substr
En bij je SQL instructie voor de tabel aanmaken:
CREATE TABLE blaat (
veld VARCHAR(8) NOT NULL,
);
CREATE TABLE blaat ( veld VARCHAR(8) NOT NULL, );
|
ikki007 - 13/03/2006 16:46
|
PHP ver gevorderde |
|
Die sql lukt me nog wel maar die functie niet ;)
Dit is de code, kan je misschien zeggen hoe die moet worden? (Niet denken dat ik lui ben want het lukt me gewoon echt niet)
<script language="JavaScript">
function Invoegen(Smiley) {
var edit;
var HuidigeTekst = document.gastenboek.bericht.value;
edit = HuidigeTekst+Smiley+" ";
document.gastenboek.bericht.value=edit;
document.gastenboek.bericht.focus();
return;
}
function smiley() {
return;
}
</script>
</head>
<body>
<?php
if (isset($_POST['Submit'])) {
if (!trim($_POST['bericht'])) {
$error="Welke pixels wil je doneren?";
}
elseif ($_COOKIE['Gastenboek'] == "1") {
$error="Je mag maar 1 keer per uur pixels doneren.";
}
//Als er een veld niet is ingevuld of wanneer het e-mailadres niet bestaat komt er een error
if ($error != "") {
?>
<b><?=$error?></b><br>
<form method="post" action="">
<input type="submit" name="Terug" value="Terug" />
</form>
<?php
} else {
//Als alles correct is ingevuld gaan we over naar het posten van de gegevens naar de database
mysql_query ("INSERT INTO gastenboek (naam, emailadres, website, bericht, datum) VALUES ('".$_POST['naam']."', '".$_POST['emailadres']."', '".$_POST['website']."', '".$_POST['bericht']."', NOW())") or die (mysql_error());
//Om SPAM te vermijden maken we een COOKIE (zie config)
setcookie (Gastenboek, 1, $tijd_cookie);
header ("location: index.php");
}
} else {
?>
<form name="gastenboek" action="" method="post"><p align="center">
<a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel1:');"><img src="smileys/blij.gif" width="20" border="0" /></a>
<a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel2:');"><img src="smileys/tanden.gif" width="20" height="20" border="0" /></a>
<a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel3:');"><img src="smileys/tong.gif" width="20" height="20" border="0" /></a>
<a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel4:');"><img src="smileys/knipoog.gif" width="20" height="20" border="0" /></a>
<a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel5:');"><img src="smileys/cool.gif" width="20" height="20" border="0" /></a>
<a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel6:');"><img src="smileys/verward.gif" width="20" height="20" border="0" /></a>
<a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel7:');"><img src="smileys/omg.gif" width="20" height="20" border="0" /></a>
<a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel8:');"><img src="smileys/droevig.gif" width="20" height="20" border="0" /></a>
<br><br>
<input name="bericht" readonly="readonly" type="text" id="bericht" size="6" maxlength="8" /><br><br>
<input type="submit" name="Submit" value="Doneer" />
<input name="Reset" type="submit" id="Reset" value="Reset" />
</p>
<?php
}
?>
<script language="JavaScript"> function Invoegen(Smiley) { var edit; var HuidigeTekst = document.gastenboek.bericht.value; edit = HuidigeTekst+Smiley+" "; document.gastenboek.bericht.value=edit; document.gastenboek.bericht.focus(); return; } function smiley() { return; } </script> </head> <body> <?php if (isset($_POST['Submit'])) { if (!trim($_POST['bericht'])) { $error="Welke pixels wil je doneren?"; } elseif ($_COOKIE['Gastenboek'] == "1") { $error="Je mag maar 1 keer per uur pixels doneren."; } //Als er een veld niet is ingevuld of wanneer het e-mailadres niet bestaat komt er een error if ($error != "") { ?> <b><?=$error?></b><br> <form method="post" action=""> <input type="submit" name="Terug" value="Terug" /> </form> <?php } else { //Als alles correct is ingevuld gaan we over naar het posten van de gegevens naar de database mysql_query ("INSERT INTO gastenboek (naam, emailadres, website, bericht, datum) VALUES ('".$_POST['naam']."', '".$_POST['emailadres']."', '".$_POST['website']."', '".$_POST['bericht']."', NOW())") or die (mysql_error()); //Om SPAM te vermijden maken we een COOKIE (zie config) header ("location: index.php"); } } else { ?> <form name="gastenboek" action="" method="post"><p align="center"> <a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel1:');"><img src="smileys/blij.gif" width="20" border="0" /></a> <a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel2:');"><img src="smileys/tanden.gif" width="20" height="20" border="0" /></a> <a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel3:');"><img src="smileys/tong.gif" width="20" height="20" border="0" /></a> <a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel4:');"><img src="smileys/knipoog.gif" width="20" height="20" border="0" /></a> <a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel5:');"><img src="smileys/cool.gif" width="20" height="20" border="0" /></a> <a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel6:');"><img src="smileys/verward.gif" width="20" height="20" border="0" /></a> <a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel7:');"><img src="smileys/omg.gif" width="20" height="20" border="0" /></a> <a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel8:');"><img src="smileys/droevig.gif" width="20" height="20" border="0" /></a> <br><br> <input name="bericht" readonly="readonly" type="text" id="bericht" size="6" maxlength="8" /><br><br> <input type="submit" name="Submit" value="Doneer" /> <input name="Reset" type="submit" id="Reset" value="Reset" /> </p> <?php } ?>
In het Bericht veld mogen maar 8 tekens.. |
Rens - 13/03/2006 16:48 (laatste wijziging 13/03/2006 16:52)
|
Crew algemeen |
|
Na de else van regel 36:
if(strlen($_POST['bericht']) > 8)
{
$bericht = substr($_POST['bericht'], 0, 8);
} else
{
$bericht = $_POST['bericht'];
}
if(strlen($_POST['bericht']) > 8) { $bericht = substr($_POST['bericht'], 0, 8); } else { $bericht = $_POST['bericht']; }
Nu heb ik genoeg voor gezegd.
Nu niet gaan vragen dus waar moet het staan, want dat staat hierboven al.
@Kokx, zo leert ie het natuurlijk nooit he...
Als je alles voorkauwt.
edit; Dan doe jij wat wel? |
kokx - 13/03/2006 16:49 (laatste wijziging 13/03/2006 16:51)
|
Onbekend |
|
Volgensmij zo:
<script language="JavaScript">
function Invoegen(Smiley) {
var edit;
var HuidigeTekst = document.gastenboek.bericht.value;
edit = HuidigeTekst+Smiley+" ";
document.gastenboek.bericht.value=edit;
document.gastenboek.bericht.focus();
return;
}
function smiley() {
return;
}
</script>
</head>
<body>
<?php
if (isset($_POST['Submit'])) {
if (!trim($_POST['bericht'])) {
$error="Welke pixels wil je doneren?";
}
elseif ($_COOKIE['Gastenboek'] == "1") {
$error="Je mag maar 1 keer per uur pixels doneren.";
}
//Als er een veld niet is ingevuld of wanneer het e-mailadres niet bestaat komt er een error
if ($error != "") {
?>
<b><?=$error?></b><br>
<form method="post" action="">
<input type="submit" name="Terug" value="Terug" />
</form>
<?php
} else {
//Als alles correct is ingevuld gaan we over naar het posten van de gegevens naar de database
if(strlen($_POST['bericht']) > 8){
$_POST['bericht'] = substr ($_POST['bericht'], 0, 8);
}
mysql_query ("INSERT INTO gastenboek (naam, emailadres, website, bericht, datum) VALUES ('".$_POST['naam']."', '".$_POST['emailadres']."', '".$_POST['website']."', '".$_POST['bericht']."', NOW())") or die (mysql_error());
//Om SPAM te vermijden maken we een COOKIE (zie config)
setcookie (Gastenboek, 1, $tijd_cookie);
header ("location: index.php");
}
} else {
?>
<form name="gastenboek" action="" method="post"><p align="center">
<a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel1:');"><img src="smileys/blij.gif" width="20" border="0" /></a>
<a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel2:');"><img src="smileys/tanden.gif" width="20" height="20" border="0" /></a>
<a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel3:');"><img src="smileys/tong.gif" width="20" height="20" border="0" /></a>
<a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel4:');"><img src="smileys/knipoog.gif" width="20" height="20" border="0" /></a>
<a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel5:');"><img src="smileys/cool.gif" width="20" height="20" border="0" /></a>
<a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel6:');"><img src="smileys/verward.gif" width="20" height="20" border="0" /></a>
<a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel7:');"><img src="smileys/omg.gif" width="20" height="20" border="0" /></a>
<a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel8:');"><img src="smileys/droevig.gif" width="20" height="20" border="0" /></a>
<br><br>
<input name="bericht" readonly="readonly" type="text" id="bericht" size="6" maxlength="8" /><br><br>
<input type="submit" name="Submit" value="Doneer" />
<input name="Reset" type="submit" id="Reset" value="Reset" />
</p>
<?php
}
?>
<script language="JavaScript"> function Invoegen(Smiley) { var edit; var HuidigeTekst = document.gastenboek.bericht.value; edit = HuidigeTekst+Smiley+" "; document.gastenboek.bericht.value=edit; document.gastenboek.bericht.focus(); return; } function smiley() { return; } </script> </head> <body> <?php if (isset($_POST['Submit'])) { if (!trim($_POST['bericht'])) { $error="Welke pixels wil je doneren?"; } elseif ($_COOKIE['Gastenboek'] == "1") { $error="Je mag maar 1 keer per uur pixels doneren."; } //Als er een veld niet is ingevuld of wanneer het e-mailadres niet bestaat komt er een error if ($error != "") { ?> <b><?=$error?></b><br> <form method="post" action=""> <input type="submit" name="Terug" value="Terug" /> </form> <?php } else { //Als alles correct is ingevuld gaan we over naar het posten van de gegevens naar de database if(strlen($_POST['bericht']) > 8){ $_POST['bericht'] = substr ($_POST['bericht'], 0, 8); } mysql_query ("INSERT INTO gastenboek (naam, emailadres, website, bericht, datum) VALUES ('".$_POST['naam']."', '".$_POST['emailadres']."', '".$_POST['website']."', '".$_POST['bericht']."', NOW())") or die (mysql_error()); //Om SPAM te vermijden maken we een COOKIE (zie config) header ("location: index.php"); } } else { ?> <form name="gastenboek" action="" method="post"><p align="center"> <a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel1:');"><img src="smileys/blij.gif" width="20" border="0" /></a> <a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel2:');"><img src="smileys/tanden.gif" width="20" height="20" border="0" /></a> <a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel3:');"><img src="smileys/tong.gif" width="20" height="20" border="0" /></a> <a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel4:');"><img src="smileys/knipoog.gif" width="20" height="20" border="0" /></a> <a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel5:');"><img src="smileys/cool.gif" width="20" height="20" border="0" /></a> <a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel6:');"><img src="smileys/verward.gif" width="20" height="20" border="0" /></a> <a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel7:');"><img src="smileys/omg.gif" width="20" height="20" border="0" /></a> <a href="javascript:smiley();" onClick="javascript:Invoegen(':pixel8:');"><img src="smileys/droevig.gif" width="20" height="20" border="0" /></a> <br><br> <input name="bericht" readonly="readonly" type="text" id="bericht" size="6" maxlength="8" /><br><br> <input type="submit" name="Submit" value="Doneer" /> <input name="Reset" type="submit" id="Reset" value="Reset" /> </p> <?php } ?>
Edit:
@rensjuh: Dan doe ik het wel |
kokx - 13/03/2006 16:58 (laatste wijziging 13/03/2006 17:00)
|
Onbekend |
|
Dat is onnodig. Ik los het anders op.
Edit: Ik denk niet dat die setcookie gaat werken want daarboven laat je al html op het scherm verschijnen |
Gerard - 13/03/2006 17:14
|
Ouwe rakker |
|
jup, en dan heb je nog niks geleerd |
Gesponsorde links |
|
Dit onderwerp is gesloten. |
|