PHP ver gevorderde |
|
Ik ben bezig met een website, maar het moet allemaal in verschillende datababes ...?
Nu wil ik een formuliertje zetten :
<?php
if(isset($_POST['submitipod'])) {
include('connect1.php');
if(!eregi("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $_POST['ipodemail'])) {
echo "<br><br>Je moet wel een geldige email invullen! <a href='javascript:history.go(-1)'>Ga terug</a>.";
} else {
if($_POST['ipodslogan'] == "" OR strlen($_POST['ipodslogan']) > 35) {
echo "<br><br>De slogan is leeg! <a href='javascript:history.go(-1)'>Ga terug</a>.";
} else {
$select = Mysql_Query("SELECT email FROM `nieuwsbrief` WHERE email = '". $_POST['ipodemail'] ."'") or die (Mysql_Error());
$aantal = Mysql_Num_Rows($select) or die (Mysql_Error());
if($_POST['ipodnieuwsbrief']== 1 AND $aantal = 0) {
mysql_query("INSERT INTO `nieuwsbrief` (email) VALUES ('". $_POST['ipodemail'] ."')") or die (Mysql_Error());
}
$tijd = time();
$ip = $_SERVER['REMOTE_ADDR'];
mysql_query("INSERT INTO `ipod` (email,slogan,ip,tijd) VALUES ('". $_POST['ipodemail'] ."', '". $_POST['ipodslogan'] ."', '". $ip ."', '". $tijd ."')") or die (Mysql_Error());
echo "<br><br>Bedankt voor het meedoen, je krijgt op 1 Maart te horen of jij de gelukkige winnaar van de Ipod bent.";
}
}
} else {
?>
<form action='' method='post'>
<table>
<tr><td>Email :</td><td><input name='ipodemail' type="text" value=""></td></tr>
<tr><td>Slogan : Webmuur.nl, </td><td><input name='ipodslogan' type="text" value="" maxlength='35'></td></tr>
<tr><td colspan='2'><input name="ipodnieuwsbrief" type="checkbox" value="1" checked>Meld aan voor de nieuwsbrief van Webmuur.nl!</td></tr>
<tr><td colspan='2'><input type="submit" value="Doe mee!" name='submitipod'></td></tr>
</table>
</form>
<?
}
?>
<?php if(isset($_POST['submitipod'])) { include('connect1.php'); if(!eregi("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $_POST['ipodemail'])) { echo "<br><br>Je moet wel een geldige email invullen! <a href='javascript:history.go(-1)'>Ga terug</a>."; } else { if($_POST['ipodslogan'] == "" OR strlen($_POST['ipodslogan']) > 35) { echo "<br><br>De slogan is leeg! <a href='javascript:history.go(-1)'>Ga terug</a>."; } else { if($_POST['ipodnieuwsbrief']== 1 AND $aantal = 0) { } $ip = $_SERVER['REMOTE_ADDR']; mysql_query("INSERT INTO `ipod` (email,slogan,ip,tijd) VALUES ('". $_POST['ipodemail'] ."', '". $_POST['ipodslogan'] ."', '". $ip ."', '". $tijd ."')") or die (Mysql_Error()); echo "<br><br>Bedankt voor het meedoen, je krijgt op 1 Maart te horen of jij de gelukkige winnaar van de Ipod bent."; } } } else { ?> <form action='' method='post'> <table> <tr><td>Email :</td><td><input name='ipodemail' type="text" value=""></td></tr> <tr><td>Slogan : Webmuur.nl, </td><td><input name='ipodslogan' type="text" value="" maxlength='35'></td></tr> <tr><td colspan='2'><input name="ipodnieuwsbrief" type="checkbox" value="1" checked>Meld aan voor de nieuwsbrief van Webmuur.nl!</td></tr> <tr><td colspan='2'><input type="submit" value="Doe mee!" name='submitipod'></td></tr> </table> </form> <? } ?>
en in connect1.php , staat een connectie met de juiste database ?
Alleen als ik nu dat formuliertje plaats ... dan stopt de site (een soort van exit; ? ofozw?) ... en zie ik veder een wit veld?
|