_fux_
0
hi, erstmal der code:
inhalt der mysql_connect.php:
inhalt der form1.php:
und die html:
Mein Problem ist, das das Script meine Datenbank nicht mit den Formulardaten füllt
die datenbank "uno" hat die tabelle "user", die folgende felder hat:
ID -> Mediumint, auto increment
email -> char(255)
username -> char(255)
pwd -> -> char(255)
sex -> tinyint(1)
prename -> char(255)
surname -> char(255)
birthday -> date
school -> char(255).
da ID auto-increment ist brauche ich mich ja nicht drum zu kümmern.
die frage is, was mache ich denn dann falsch?
haaalp
inhalt der mysql_connect.php:
Code:
<?php
$link = mysql_connect("127.0.0.1", "root", "");
if (!$link) {
die('keine Verbindung möglich: ' . mysql_error());
}
echo 'Verbindung erfolgreich';
error_reporting(E_ALL);
mysql_select_db('uno', $link);
?>
<br>
inhalt der form1.php:
Code:
<?php
include("mysql_connect.php");
$_username = $_POST['username'];
$_prename = $_POST['prename'];
$_surname = $_POST['surname'];
$_email = $_POST['email'];
$_pwds = $_POST['pwds'];
$_school = $_POST['school'];
$_birthday = $_POST['birthday'];
$sql = "INSERT INTO user (username,prename,surname,email,pwd,school,birthday) VALUES ('$_username','$_prename',$_surname','$_email','$_pwds','$_school','$_birthday')";
echo "sql: " . $sql . "<br>";
if($group1){
"INSERT INTO uno (sex) VALUES ('1')";
}
else "INSERT INTO uno (sex) VALUES ('0')";
mysql_query($sql);
echo 'Werte wurden (hoffentlich) eintgetragen!';
mysql_close($link);
?>
und die html:
Code:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
</head>
<body>
<PRE>
<form action="form1.php" method="post">
Nickname: <input type="text" name="username" value=""><br>
Vorname: <input type="text" name="prename" value=""><br>
Nachname: <input type="text" name="surname" value=""><br>
E-Mail: <input type="text" name="email" value=""><br>
Passwort: <input type="text" name="pwds" value=""><br>
Schule: <input type="text" name="school" value=""><br>
Geburtstag(JJJJ-MM-TT): <input type="text" name="birthday" value=""><br>
</PRE>
<input type="radio" name="group1" value="1">weiblich
<input type="radio" name="group1" value="0">männlich<br>
<input type="submit" />
</form>
</body>
</html>
Mein Problem ist, das das Script meine Datenbank nicht mit den Formulardaten füllt
die datenbank "uno" hat die tabelle "user", die folgende felder hat:
ID -> Mediumint, auto increment
email -> char(255)
username -> char(255)
pwd -> -> char(255)
sex -> tinyint(1)
prename -> char(255)
surname -> char(255)
birthday -> date
school -> char(255).
da ID auto-increment ist brauche ich mich ja nicht drum zu kümmern.
die frage is, was mache ich denn dann falsch?
haaalp