also ich hab ein formular, das als ziel das selbe dokument hat. Ich wollte mit sessions erreichen, dass wenn das Dokument neu geladen wird, die vorher eingegeben Variablen wieder in den Feldern stehen. Das Script wird neu geladen, wenn nich alle felder ausgefüllt sind.
Aber irgendwie will das net.
Hier der Quelltext:
Aber irgendwie will das net.
Hier der Quelltext:
PHP-Code:
<?php
if ($check == "anlegen") {
session_start();
session_register("nick", "real", "mail", "icq", "posi", "url");
}
?>
<html>
<head>
<title>Membermanagemet</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#000033" text="#0066CC" link="#0066CC">
<div align="center">
<p><font size="3" face="Arial, Helvetica, sans-serif"><strong>member management</strong></font></p>
<form action="<?php echo $PHP_SELF; ?>" method="post">
<table width="100%" border="0">
<tr>
<td width="50%"><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Nick:
</font></div></td>
<td width="50%"><font size="2" face="Arial, Helvetica, sans-serif">
<input name="nick" type="text" value="<?php echo $nick; ?>" id="nick">
</font></td>
</tr>
<tr>
<td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">RealName:
</font></div></td>
<td><font size="2" face="Arial, Helvetica, sans-serif">
<input name="real" type="text" value="<?php echo $real; ?>" id="real">
</font></td>
</tr>
<tr>
<td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">e-mail:
</font></div></td>
<td><font size="2" face="Arial, Helvetica, sans-serif">
<input name="mail" type="text" value="<?php echo $mail; ?>" id="mail">
</font></td>
</tr>
<tr>
<td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">ICQ:
</font></div></td>
<td><font size="2" face="Arial, Helvetica, sans-serif">
<input name="icq" type="text" value="<?php echo $icq; ?>" id="icq">
</font></td>
</tr>
<tr>
<td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Aufgabe:
</font></div></td>
<td><font size="2" face="Arial, Helvetica, sans-serif">
<input name="posi" type="text" value="<?php echo $posi; ?>" id="posi">
</font></td>
</tr>
<tr>
<td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">URL:</font></div></td>
<td><font size="2" face="Arial, Helvetica, sans-serif">
<input name="url" type="text" value="<?php echo $url; ?>" id="url">
</font></td>
</tr>
<tr>
<td height="44" valign="bottom">
<div align="right">
<input name="check" type="submit" id="ok" value="anlegen">
</div></td>
<td><font size="2" face="Arial, Helvetica, sans-serif"> </font></td>
</tr>
</table>
</form>
<?php
if(!empty($nick) && !empty($real) && !empty($mail) && !empty($posi) && !empty($url)) {
$con = @ mysql_connect("localhost", "user", "passwort");
if (!$con) {
header("Location: ../poll/error.php?fehler=Aufbau+zur+Datenbank+fehlgeschlagen&link=news.php");
exit();
}
$db = @mysql_select_db("www203");
if (!$db) {
header("Location: ../poll/error.php?fehler=Datenbank+existiert+nicht&link=news.php");
exit();
}
mysql_query("insert into giklmembs set nick = '".$nick."', mail = '".$mail."', icq = '".$icq."', realname = '".$real."', posi = '".$posi."', url = '".$url."'");
echo "<p><font size=\"2\" face=\"Arial, Helvetica, sans-serif\">Member hinzugefügt!</font></p>";
session_unregister("nick", "real", "mail", "icq", "posi", "url");
} else {
echo "<p><font size=\"2\" face=\"Arial, Helvetica, sans-serif\">Bitte alle Felder ausfüllen! (ICQ optional)</font></p>";
}
?>
</div>
</body>
</html>
Kommentar