hallo zusammen,
ich habe ein script wo daten in einem formular eingetragen werden sollen, und diese daten sollen dann in einer db gespeichert werden, aber ich komme nicht mehr weiter, bei mir wird in den formularen fehler angezeigt
hier der code
PHP
<?PHP
if(empty($_POST['checkID']))
{
$_POST['checkID'] = md5(microtime());
}
else
{
if(preg_match('/^[a-f0-9]{32}$/',$_POST['checkID'])) // 3015cf3ed8ca528b9f1a00bd0b75bbe3
{
$db_host = "localhost"; // MySQL Hostname
$db_name = ""; // MySQL Datenbankname
$db_user = ""; // MySQL Benutzername
$db_pass = ""; // MySQL Passwort
$dbCon = @MYSQL_CONNECT($db_host,$db_user,$db_pass) or die("Datenbank momentan nicht erreichbar");
$db_check = @MYSQL_SELECT_DB($db_name) or die("Datenbank momentan nicht erreichbar");
$sqlCheck = @mysql_query("SELECT id FROM formSend WHERE checkID = '".$_POST['checkID']."'");
if(@mysql_num_rows($sqlCheck) == 1)
{
$message = 'Ihre Daten wurden bereits gespeichert!';
}
else
{
$sqlInsert = @mysql_query("INSERT INTO formSend (vorname, nachname, firma, strasse, email, telefon, fax, webadresse, nachricht, checkID) VALUES ('".$_POST['vorname']."','".$_POST['nachname']."','".$_POST['firma']."','".$_POST['strasse']."','".$_POST['email']."','".$_POST['telefon']."','".$_POST['fax']."','".$_POST['webadresse']."','".$_POST['nachricht']."','".$_POST['checkID']."')");
if(@mysql_affected_rows() == 1)
$message = 'Ihre Daten wurden gespeichert!';
else
$message = 'Ihre Daten konnten nicht gespeichert werden!';
}
}
else
{
$message = 'Checksumme wurde manipuliert oder ist fehlerhaft!';
}
}
?>
Alles anzeigen
PHP
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Kontakt</title>
</head>
<body>
<form>
<input border="0" src="Head.jpg" name="I1" width="980" height="200" type="image"></p>
</form>
<span class="table"><?PHP echo $message; ?></span>
<form name="form1" method="post" action="formSend.php">
<table width="100%" border="0" cellspacing="0" class="table">
<tr>
<td width="7%">Vorname</td>
<td width="93%">
<input name="vorname" type="text" class="inputField"
value="<?PHP echo $_POST['vorname']; ?>">
</td>
</tr>
<div class="reihe" title="">
<p align="justify">
<span class="label">Vorname</span><p align="justify">
<span class="feld"> <input type="text" name="vorname" class="defbreite" size="20"
value="<?PHP echo $_POST['vorname']; ?>"></span>
</div>
<tr>
<td>Nachname</td>
<td><input name="nachname" type="text" class="inputField"
value="<?PHP echo $_POST['nachname']; ?>"></td>
</tr>
<tr>
<td>Firma</td>
<td><input name="firma" type="text" class="inputField"
value="<?PHP echo $_POST['firma']; ?>"></td>
</tr>
<tr>
<td>Straße</td>
<td><input name="strasse" type="text" class="inputField"
value="<?PHP echo $_POST['straße']; ?>"></td>
</tr>
<tr>
<td>E-Mail</td>
<td><input name="email" type="text" class="inputField"
value="<?PHP echo $_POST['email']; ?>"></td>
</tr>
<tr>
<td>Telefon</td>
<td><input name="telefon" type="text" class="inputField"
value="<?PHP echo $_POST['telefon']; ?>"></td>
</tr>
<tr>
<td>Fax</td>
<td><input name="fax" type="text" class="inputField"
value="<?PHP echo $_POST['fax']; ?>"></td>
</tr>
<tr>
<td>Webadresse</td>
<td><input name="webadresse" type="text" class="inputField"
value="<?PHP echo $_POST['webadresse']; ?>"></td>
</tr>
<tr>
<td>Ihre Nachricht</td>
<textarea name="nachricht" rows="8" class="nachricht" cols="27"></textarea></span>
<td><input name="nachricht" type="text" class="inputField"
value="<?PHP echo $_POST['nachricht']; ?>"></td>
<tr>
<td><input name="checkID" type="hidden"
value="<?PHP echo $_POST['checkID']; ?>"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><input name="Submit" type="submit" class="button"
value="Abschicken"></td>
</tr>
</table>
</form>
</body>
</html>
Alles anzeigen
PHP
CREATE TABLE `formSend` (
`id` bigint(20) unsigned NOT NULL auto_increment,
`vorname` varchar(60) collate latin1_german2_ci NOT NULL default '',
`nachname` varchar(80) collate latin1_german2_ci NOT NULL default '',
`firma` varchar(80) collate latin1_german2_ci NOT NULL default '',
`strasse` varchar(80) collate latin1_german2_ci NOT NULL default '',
`email` varchar(80) collate latin1_german2_ci NOT NULL default '',
`telefon` varchar(80) collate latin1_german2_ci NOT NULL default '',
`fax` varchar(80) collate latin1_german2_ci NOT NULL default '',
`webadresse` varchar(80) collate latin1_german2_ci NOT NULL default '',
`nachricht` varchar(200) collate latin1_german2_ci NOT NULL default '',
`checkID` varchar(32) collate latin1_german2_ci NOT NULL default '',
PRIMARY KEY (`id`),
UNIQUE KEY `checkID` (`checkID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci AUTO_INCREMENT=1 ;
Alles anzeigen
ich komme nicht mehr weiter
hoffe einer von euch kann mir helfen
vorab schon mal ein dank
bareicho