Gehe zu Funktion

phpmaxx

Grünschnabel
Hallo,
ich habe ein Frage. Ich bin grad dabei den User meiner Seite einen Direktzugriff auf eine Userseite zu fertigen. Dies soll so funktionieren..
Der User gibt in ein Formular den gewünschten Usernamen ein. Danach wird dies in meiner Mysql Datenbank überprüft und falls der Name richtig ist auf die jeweilige Seite weitergeleitet!
Frage: Wie bekomme ich dies nun hin?

Die sind meine ersten Versuche:
PHP:
<?php
include("mysql.php");
$query="select * from usertabelle where user='$_GET[user]'";
$result=mysql_query($query, $db_host);
$row=mysql_fetch_array($result,MYSQL_ASSOC);
header("location:user.php?id=$row[id]");
echo "
<form action='usergo.php' method='GET'>
<input type='Text' name='user' value='user'><br>
<input type='submit' value='Abschicken'></form> ";

Habe gehört das man dies auch mit einem Javascript machen kann? Habe aber dazu noch keine Themen gefunden!

Danke schonmal im Vorraus
 
Versuch das mal:
PHP:
<?php 
if (!$_POST['btn_submit']) {
    echo "<form action='usergo.php' method='post'> 
<input type='Text' name='in_user' value='user'><br> 
<input type='submit' value='Abschicken' name='btn_submit'>
</form> "; 
} else {
    include_once("mysql.php"); 
    $sql = mysql_query("SELECT * FROM usertabelle WHERE user = '".$_POST['in_user']."'");
    if (mysql_num_rows($sql) > 0) {
        $row = mysql_fetch_array($sql);
        header('Location: user.php?id='.$row['id']); //Hier aber bitte anstatt einfach nur user.php die absoluter URL angeben!
    } else {
        echo 'Benutzer '.$_POST['in_user'].' existiert nicht!';
    }
}
?>
 
Zurück