Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   PHP-probleempje (https://forum.scholieren.com/showthread.php?t=109920)

bazzemans 29-05-2002 19:39

Ik heb het volgende aangemaakt en het werkt perfect, alleen zou ik er iets aan toe willen voegen, wat mij met mijn kleine beetje kennis nog niet kan lukken. Zo nu en dan zijn er van die lolbroeken die in de velden helemaal niets invullen, waardoor er gaten vallen en ik alles weg moet halen in PHPmyAdmin. Hoe kan ik er een check opzetten dat alles ingevudl is?!

PHP-code:

<? 

include("config.php");

if ($submit) { 
mysql_connect("$host","$user","$pass"); 
mysql_select_db("$db"); 

$insert = "INSERT INTO havo (naam, email) VALUES ('$naam','$email')";

$query = mysql_query($insert)or die(mysql_error());

echo "<font face=verdana size=2><b>Je e-mailadres is op de website geplaatst... Bekijk de adressen <a href=adressenhavo.php>HIER</a></b></font>"; 


else {

echo "<div align=center><font size=5 face=verdana color=#FF0000><b>E-mailadres toevoegen</b></font></div>";
echo "<form method=post>"; 
echo "<table cellspacing=0 border=0>"; 
echo "<tr><td><font face=verdana size=3><b>Naam: </b></font></td><td><input type=text name=naam></td></tr>"; 
echo "<tr><td><font face=verdana size=3><b>E-mail adres: </b></font></td><td><input type=text name=email></td></tr>"; 
echo "<tr><td colspan=2><center><br><input type=submit value=Toevoegen name=submit style=width:100></center></td></tr>"; 
echo "</table></form>";



?>


eddie 29-05-2002 19:48

gokje (ik kan niet echt PHP, dus de syntax kan fout zijn):
PHP-code:

if ( $naam != '' && $email != '')
{
   
insert blablabla;
}
else
{
  echo 
"blabla... alle veldjes invullen, makker!";



Harrie 29-05-2002 21:28

juh..

of
Code:

if ( IsSet(trim($veld)) )
 {
    voeg in
 }
else
 {
  vul wat in aap..
 }

zo kan je ook geen [spatie] gebruiken wat hij normaal erkend als string.

bazzemans 29-05-2002 22:25

:cool: ff proberen.. Bedankt ;)

bazzemans 29-05-2002 22:27

Ik snap niet helemaal hoe ik dat in mijn oude PHP kan invlechten??? Iemand nog tips?!

Harrie 29-05-2002 22:39

PHP-code:

<? 

include("config.php");

if ($submit  AND  IsSet(trim($naam)) AND  IsSet(trim($email)) ) { 
mysql_connect("$host","$user","$pass"); 
mysql_select_db("$db"); 

$insert = "INSERT INTO havo (naam, email) VALUES ('$naam','$email')";

$query = mysql_query($insert)or die(mysql_error());

echo "<font face=verdana size=2><b>Je e-mailadres is op de website geplaatst... Bekijk de adressen <a href=adressenhavo.php>HIER</a></b></font>"; 


else {

if($submit){
echo"<FONT COLOR=red><B>niet alle velden waren ingevuld</B></FONT>";
}

echo "<div align=center><font size=5 face=verdana color=#FF0000><b>E-mailadres toevoegen</b></font></div>";
echo "<form method=post>"; 
echo "<table cellspacing=0 border=0>"; 
echo "<tr><td><font face=verdana size=3><b>Naam: </b></font></td><td><input type=text name=naam></td></tr>"; 
echo "<tr><td><font face=verdana size=3><b>E-mail adres: </b></font></td><td><input type=text name=email></td></tr>"; 
echo "<tr><td colspan=2><center><br><input type=submit value=Toevoegen name=submit style=width:100></center></td></tr>"; 
echo "</table></form>";



?>


bazzemans 29-05-2002 22:46

aaaaaah.. heel erg bedankt.. volgens mij snap ik nu ook wat ik zo min of meer telkens weer fout doe.. Wederom vele geleerd :)

Manuzhai 30-05-2002 00:44

a) AND is bah .. gebruik &&
b) OF je gebruikt isset() all-lowercase, of je doet Java-style isSet() (eerste woord klein, elk volgende woord eerste letter groot), dus NIET IsSet().

:D

Chimera 30-05-2002 07:55

Citaat:

Harrie schreef:

zo kan je ook geen [spatie] gebruiken wat hij normaal erkend als string.

Het is beter empty() tegebruiken dan isset, omdat trim("") in princiepe een lege string terug mag geven.


Alle tijden zijn GMT +1. Het is nu 19:02.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.