Hallo,
ich schreibe gerade an einem Script, dass den Benutzer zur Eingabe seiner Daten auffordert (Benutzername und Kennwort). Das Script vergleicht eingegeben Benutzername mit den vorhandenen Namen der Tabelle "dbdl". Im Script selber gibt es eine Abfrage mit Javascript auf Eingabe.
Nach Eingabe soll es einen Erfolgshinweis (Eintrag in die Tabelle) geben und es soll trotzdem weitergeleitet werden. Den Hinweis gibt es, aber nur für eine kurze Zeit.
Hier ist das Script:
So, ich hoffe das Problem verständlich geschildert zu haben. Wer kann mir dabei helfen?
Vielen Dank schon mal,
Andreas
ich schreibe gerade an einem Script, dass den Benutzer zur Eingabe seiner Daten auffordert (Benutzername und Kennwort). Das Script vergleicht eingegeben Benutzername mit den vorhandenen Namen der Tabelle "dbdl". Im Script selber gibt es eine Abfrage mit Javascript auf Eingabe.
Nach Eingabe soll es einen Erfolgshinweis (Eintrag in die Tabelle) geben und es soll trotzdem weitergeleitet werden. Den Hinweis gibt es, aber nur für eine kurze Zeit.
Hier ist das Script:
PHP-Code:
<?
error_reporting(0);
include('./config.php');
?>
<!-- CONTENT -->
<div id='content'>
<?
if ( isset($_POST['sichern']) AND $_POST['sichern'] == "1" )
{
$sql = "SELECT BNAME FROM dbdl WHERE BNAME = '".$_POST['bname']."'";
$result = mysql_query($sql);
$result = mysql_num_rows($result);
if($result >= 1)
{
echo 'Der gewählte Benutzername ist schon vergeben. Wählen Sie bitte einen anderen. <b>
<a href="javascript:history.back()">Hier</a></b> geht es zurück.';
echo '</div><!--end CONTENT -->';
include('./footer.php');
die();
}
else
{
// Neue Adresse anlegen
$sql = "INSERT INTO dbdl (Id, BNAME, BKENNWORT)
VALUES
('', '".$_POST['bname']."',
'".md5($_POST['bkennwort'])."')";
$result = mysql_query($sql);
echo ' Nachdem Sie diese Daten eingegeben haben geht es hier weiter.';
echo '</div><!--end CONTENT -->';
echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=./home/php/logout.php?page=../../index.php?site='.$url.'">';
include('./footer.php');
die();
}
}
else
{
// Formular anzeigen
?>
<h2> Eigenes Profil anlegen </h2>
<script type="text/Javascript">
function senden()
{
...die Abfragen...
document.neu.submit();
}
</script>
Es müssen alle Felder, die mit einem * makiert sind ausgefüllt werden.
<form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post" name="neu">
<input type="hidden" value="1" name="sichern">
<br><br>
<table class="tb_str">
<tr>
<td align=left>Benutzername: </td>
<td colspan="3" align=left><INPUT class="wst_input" type=text name='bname'></td>
</tr>
<tr>
<td align=left>Kennwort: </td>
<td colspan="3" align=left><INPUT class="wst_input" type="password" name='bkennwort'></td>
</tr>
<tr>
<td align=left>Kennwort wiederholen: </td>
<td><INPUT class="wst_input" type="password" name='bkennwort_wdh' size="20" value=""></td>
</tr>
<tr>
<td colspan="2"><br><input class="button" type="button" name="save" onclick="senden()" value="Speichern"></td>
</tr>
</table></form>
<?
}
?>
</div><!--end CONTENT -->
Vielen Dank schon mal,
Andreas
Kommentar