Stephan Liebig
Erfahrenes Mitglied
Hi,
also ich weiß nicht genau wo der Fehler ist. Ich habe ein Formular, dass ich auf Vollständigkeit prüfen möchte. Als Test habe ich alle Felder leer gelassen und auf Abschicken geklickt. Eigentlich sollte sich dann "Vorname" in die Farbe Rot färben. Allerdings passiert das nicht.
also ich weiß nicht genau wo der Fehler ist. Ich habe ein Formular, dass ich auf Vollständigkeit prüfen möchte. Als Test habe ich alle Felder leer gelassen und auf Abschicken geklickt. Eigentlich sollte sich dann "Vorname" in die Farbe Rot färben. Allerdings passiert das nicht.
PHP:
<?php
//-----------------------------------------------------------------------
// registration
//-----------------------------------------------------------------------
if(isset($_GET[sent]))
{
#db settings
include_once '../include/config.inc.php';
if(!$connection = mysql_connect($_config['dbhost'], $_config['dbuser'], $_config['dbpass']))
die('Verbindung zum Datenbankserver konnte nicht hergestellt werden.');
if(!mysql_select_db($_config['dbname'], $connection))
die ('Die Datenbank '.$_config['dbname'].' kann nicht verwendet werden. <br />MySQL-Error: <br />'.mysql_error());
function checkAddress($Address){
if(!preg_match("/^[A-Z0-9._ÄÖÜäöü]+@[A-Z0-9.-ÄÖÜäöü]+\.[A-Z]{2,6}$/i", $Address)) {
$error_list[email] = true;
return false;
}
return true;
}
#formular prüfen
if($_POST[$anmeld['email']] != NULL)
checkAdress($_POST[$anmeld['email']]);
if($_POST[$anmeld['vorname']] == NULL)
$error_list['vorname'] = true;
if($_POST[$anmeld['name']] == NULL)
$error_list['name'] = true;
}
function error($string) {
#return '<span style="color:red">'.$string.'</span>';
if($error_list['vorname'] == true)
return '<div class="formerror">';
else
return '<div class="text_normal">';
}
?>
<div>Bitte füllen Sie das nachstehende Formular vollständig aus.</div><br>
<div>Die Anmeldung ist natürlich unverbindlich. Sie erhalten sofort ein kostenloses Startguthaben,<br>um den Leistungsumfang von business-sms.info zu testen.</div><br>
<div class="text1">
<form action="index.php?view=register&sent=true" method="post">
<table>
<tr>
<td><div class="text_normal">Email</div></td>
<td><input class="input" name="anmeld[email]" value="" style="width: 200px;" type="text"></td>
</tr>
<tr>
<td><div class="text_normal">Passwort</div></td>
<td><input class="input" name="anmeld[passwort]" style="width: 200px;" type="password"></td>
</tr>
<tr>
<td><div class="text_normal">Passwort Wdh.</div></td>
<td><input class="input" name="pw_wdh" style="width: 200px;" type="password"></td>
</tr>
<tr>
<td width="100"><div class="text_normal">Anrede</div></td>
<td><select class="input" name="anmeld[anrede]" style="width: 200px;"><option value="Herr">Herr</option><option value="Frau">Frau</option></select></td>
</tr>
<tr>
<td width="100"><div class="text_normal">Firma</div></td>
<td><input class="input" name="anmeld[firma]" value="" style="width: 200px;" type="text"></td>
</tr>
<tr>
<td width="100"><?php error(); ?>Vorname</div></td>
<td><input class="input" name="anmeld[vorname]" value="" style="width: 200px;" type="text"></td>
</tr>
<tr>
<td width="100"><div class="text_normal">Name</div></td>
<td><input class="input" name="anmeld[name]" value="" style="width: 200px;" type="text"></td>
</tr>
<tr>
<td width="100"><div class="text_normal">Straße</div></td>
<td><input class="input" name="anmeld[strasse]" value="" style="width: 200px;" type="text"></td>
</tr>
<tr>
<td width="100"><div class="text_normal">PLZ</div></td>
<td><input class="input" name="anmeld[plz]" value="" style="width: 200px;" type="text"></td>
</tr>
<tr>
<td width="100"><div class="text_normal">Ort</div></td>
<td><input class="input" name="anmeld[ort]" value="" style="width: 200px;" type="text"></td>
</tr>
<tr>
<td width="100"><div class="text_normal">Telefonnummer</div></td>
<td><input class="input" name="anmeld[tel]" value="" style="width: 200px;" type="text"></td>
</tr>
<tr>
<td width="100"></td>
<td></td>
</tr>
<tr>
<td colspan="2"><div class="text_normal"><input value="1" name="agb" class="input" style="" type="checkbox"> Ich stimme den <a href="index.php?view=agb" target="_blank">allgemeinen Geschäftsbedinungen</a> zu.</div></td>
</tr>
<tr>
<td width="100"></td>
<td></td>
</tr>
<tr>
<td colspan="2"><input value="Anmelden" class="input" style="width: 306px; height: 24px;" type="submit"></td>
</tr>
</table>
</form>
</div>
Zuletzt bearbeitet: