Hi Leute!
Ich habe folgendes Problem: Ich habe ein HTML-Formular:
So nun übergebe ich das Formular an ein php-script:
So 1.wie übernehme ich den angeklickten radiobutton und
2.wie schreibe ich den wert den der radio button hat in meine sql db, der radio button soll bewirken das ich bei dem angelegten user das recht 1 oder recht 2 usw angelegt wird in der db,
das heisst ich schreibe den user mit den angabe(email,usw) in eine datenbank und erkenne an dem gesetzten radio button welche rechte er hat.
Wie setze ich das am besten um?!
ich bedanke mich schonmal im voraus.
mfg
Ich habe folgendes Problem: Ich habe ein HTML-Formular:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Loginscript</title>
</head>
<body>
<center>
<form action="eintrag.php" method="POST">
Benutzername: <br>
<input type ="text" size="25" maxlength="50"
name="username"><br><br>
Email: <br>
<input type="text" size="25" maxlength="50"
name="email"><br><br>
Passwort: <br>
<input type="password" size="25" maxlength="50" name="passwort"><br><br>
Passwort wiederholen:<br>
<input type="password" size="25" maxlength="50"
name="passwort2"><br><br>
<table>
<tr>
<td><input type="radio" name="recht" value="1"></td>
<td><input type="radio" name="recht" value="2"></td>
<td><input type="radio" name="recht" value="3"></td>
<td><input type="radio" name="recht" value="4"></td>
<td><input type="radio" name="recht" value="5"></td>
</tr>
</table>
<input type="submit" value="Abschicken">
</form>
</center>
</body>
</html>
So nun übergebe ich das Formular an ein php-script:
PHP:
<?php
$verbindung = mysql_connect("", "" , "") //connecten zum mysqlserver
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db("") or die ("Datenbank konnte nicht ausgewählt werden");
$username = $_POST["username"];
$passwort = $_POST["passwort"];
$passwort2 = $_POST["passwort2"];
// Fehlerabfrage eingabefeld
if($passwort != $passwort2 OR $username == "" OR $passwort == "")
{
echo "Eingabefehler. Bitte alle Felder korrekt ausfüllen. <a href=\"eintragen.html\">Zurück</a>";
exit;
}
$passwort = md5($passwort);
$result = mysql_query("SELECT id FROM user WHERE name LIKE '$username'");
$menge = mysql_num_rows($result);
if($menge == 0)
{
$eintrag = "INSERT INTO user (name, passwort) VALUES ('$username', '$passwort')";
$eintragen = mysql_query($eintrag);
if($eintragen == true)
{
echo "Benutzername <b>$username</b> wurde erstellt. <a href=\"login.html\">Login</a>";
}
else
{
echo "Fehler beim Speichern des Benutzernames. <a href=\"eintrag.html\">Zurück</a>";
}
}
else
{
echo "Benutzername schon vorhanden. <a href=\"eintrag.html\">Zurück</a>";
}
?>
So 1.wie übernehme ich den angeklickten radiobutton und
2.wie schreibe ich den wert den der radio button hat in meine sql db, der radio button soll bewirken das ich bei dem angelegten user das recht 1 oder recht 2 usw angelegt wird in der db,
das heisst ich schreibe den user mit den angabe(email,usw) in eine datenbank und erkenne an dem gesetzten radio button welche rechte er hat.
Wie setze ich das am besten um?!
ich bedanke mich schonmal im voraus.
mfg
Zuletzt bearbeitet: