PHP - wo ist der fehler versteckt?
Verfasst: 13.05.2007 14:06
Wollte gestern ein formular in php coden. ich kriege keinen fehler, leider passiert da auch nichts. es ist ein einfaches registrierungsformular, welches werte in sql schreibt.
wäre nett wenn einer den fehler nennen könnte:
Meine Index.php: (Formular)
Meine user_register.php: (an diese datei werden die formulardaten übergeben)
Meine get variable zur weiterleitung der formulardaten habe ich hier in der config.php:
wäre nett wenn einer den fehler nennen könnte:
Meine Index.php: (Formular)
Code: Alles auswählen
<?php
session_start();
error_reporting(E_ALL);
include 'inc/config.php';
@mysql_pconnect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
if(get_magic_quotes_gpc()) {
array_stripslashes($_GET);
array_stripslashes($_POST);
array_stripslashes($_COOKIE);
}
?>
<html>
<head>
<title></title>
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#CCCCCC" vlink="#CCCCCC" alink="#CCCCCC" topmargin="0">
<form name="form" method="post" action="index.php?mode=user_register">
<table width="625" border="0" cellspacing="3" cellpadding="0">
<tr>
<td>geschlecht</td> <td>M<input type="Radio" name="geschlecht" value="0"> W<input type="Radio" name="geschlecht" value="1"></td>
</tr>
<tr>
<td>vName*</td> <td><input name="vorname" type="text" size="30"></td>
</tr>
<tr>
<td>nName*</td> <td><input name="nachname" type="text" size="30"></td>
</tr>
<tr>
<td>stra*</td> <td><input name="strasse" type="text" size="30"></td>
</tr>
<tr>
<td>plz</td> <td><input name="plz" type="text" size="30"></td>
</tr>
<tr>
<td>wohnort</td> <td><input name="wohnort" type="text" size="30"></td>
</tr>
<tr>
<td>gebdat</td> <td><input name="geburtsdatum" type="text" size="30"></td>
</tr>
<tr>
<td>gebort</td> <td><input name="geburtsort" type="text" size="30"></td>
</tr>
<tr>
<td>email</td> <td><input name="email" type="text" size="30"></td>
</tr>
<tr>
<td>passwort</td> <td><input name="passwort" type="text" size="30"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Senden">
</td>
</tr>
</table>
</form>
Code: Alles auswählen
<?php
$sql = "INSERT INTO yy_usertabelle
(geschlecht,
vorname,
nachname,
strasse,
plz,
wohnort,
geburtsdatum,
geburtsort,
email,
passwort,
regdatum)
VALUES
('".addslashes(trim($_POST['geschlecht']))."',
'".addslashes(trim($_POST['vorname']))."',
'".addslashes(trim($_POST['nachname']))."',
'".addslashes(trim($_POST['strasse']))."',
'".addslashes(trim($_POST['plz']))."',
'".addslashes(trim($_POST['wohnort']))."',
'".addslashes(trim($_POST['geburtsdatum']))."',
'".addslashes(trim($_POST['gebort']))."',
'".addslashes(trim($_POST['email']))."',
'".addslashes(trim($_POST['passwort']))."',
NOW());";
mysql_query($sql) OR die(mysql_error());
echo "Erfolgreich eingetragen.</br>\n";
echo "<a href=\"index.php?mode=gb\">Zurück</a></br>\n";
?>
Meine get variable zur weiterleitung der formulardaten habe ich hier in der config.php:
Code: Alles auswählen
<?php
//Standard Buttons
$dateien = array();
$dateien['admin'] = "admin/admin.php";
$dateien['login'] = "admin/login.php";
$dateien['user_register'] = "user_register.php";
$dateien['news'] = "news/news.php";
?>