spezial Login
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beitrag
eingegebenen namen
entwicklung
ergebnis
formen
formular
formularfeld
fragen
geld
guthaben
hat
jubel
kennwort
login
panzer
pawort
script
sinnen
zeile
bersicht
-
Ich will einen Login schreiben der nur ein Feld haben soll ind den man den Name eingibt.
So weit so gut.
Wein man auf einloggen klickt soll das "$row->User" in der http Zeile durch den eingegebenen Namen ersetzt werden.
Ist das m?glich mit php? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich will einen Login schreiben der nur ein Feld haben soll ind den man den Name eingibt.
So weit so gut.
Wein man auf einloggen klickt soll das "$row->User" in der http Zeile durch den eingegebenen Namen ersetzt werden.
Ist das m?glich mit php?
Ich wei? jetzt nicht so ganz was du damit meinst.
Du kannst ein Formular per "get" versenden, dann wird der Wert hinten an die URL gehangen.
Also z.B. so:
<form name="form" method="get" action="datei_wo_verarbeitung_stattfindet">
<input type="text" name="row">
<input type="submit" name"sent" value="Login">
</form>
Dann w?rde nach dem Abschicken hinten an die URL angehangen werden ?row=was_in_feld_steht -
Jo danke werds aus probieren.
Logischerweise musst du dann den hinten an die URL angehangenen Wert noch auslesen. Das kannst du mit PHP z.B. so machen:
$name = $_GET['row'];
Dann h?tte die Variable $name den Wert aus dem Formularfeld row.
Beitrag ge?ndert am 16.10.2005 17:13 von thoba -
leider hats net funktioniert, deshalb habe ich es mit einer if Abfrage probiert. Schaut es euch bitte noch mal an:
in der idex.php:
<html>
<body bgcolor="black" text="orange">
<?php
if ($jubel == "ja")
{
echo "<h1>Willkommen bei Firewars!</h1><br><h2>Login</h2><br>
$row= <input type='text' name='row'>;
<form action='uebersicht.php?user=?row'>
<input type='submit' value='Login'>
</form>";
}
?>
</body>
</html>
das f?hrt zur uebersicht.php:
<?php>
if ($row == 'Matze')
{
<html>
<body bgcolor='black' text='lime' link="red" alink="red" vlink="red">
$verbindung = mysql_connect("mysql.lima-city.de",
"+++++++", "+++++++++");
mysql_select_db("++++++++++")
or die ("Die Datenbank existiert nicht.");
$abfrage = "SELECT Geld, User FROM Firewars WHERE User = '$user'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "Guthaben : $row->User hat $row->Geld ? <hr>[<a target='_top' href='kaufen.php?user=$row->User'>Kaufen</a>][<a target='_top' href='entwicklung.htm'>Entwicklungen</a>] [<a target='_top' href='uebersicht.php?user=$user'>Übersicht</a>][<a target='_top' href='impressum.htm'>Impressum</a>]";
}
</body>
</html>
}
?>
was ist falsch?
geht das?
Beitrag ge?ndert am 18.10.2005 15:36 von panzer -
<html>
<body bgcolor="black" text="orange">
<?php
if ($jubel == "ja")
{
echo "<h1>Willkommen bei Firewars!</h1><br><h2>Login</h2><br>
$row= <input type='text' name='row'>;
<form action='uebersicht.php'>
<input type='submit' value='Login'>
</form>";
}
?>
</body>
</html>
uebersicht.php:
<?php if ($_GET['row'] == "Matze") { ?> <html> <body bgcolor='black' text='lime' link="red" alink="red" vlink="red"> <?php $verbindung = mysql_connect("mysql.lima-city.de", "USER29237", ""); mysql_select_db("DB312122208") or die ("Die Datenbank existiert nicht."); $abfrage = "SELECT Geld, User FROM Firewars WHERE User = '".$_GET['row']."'"; $ergebnis = mysql_query($abfrage); while($row = mysql_fetch_object($ergebnis)) { echo "Guthaben : ".$row->User." hat ".$row->Geld." ? <hr>[<a target='_top' href='kaufen.php?user=".$row->User."'>Kaufen</a>][<a target='_top' href='entwicklung.htm'>Entwicklungen</a>] [<a target='_top' href='uebersicht.php?user=".$row->user."'>?bersicht</a>][<a target='_top' href='impressum.htm'>Impressum</a>]"; } ?> </body> </html> <?php } ?>
Ich habe jetzt mal versucht den Sinn des Scripts zu kapieren, allerdings bin ich da noch nicht so ganz hintergekommen. Falls es jetzt noch nicht funktionieren sollte, erk?re mir mal bitte die Funktion des Script. Was soll passieren wenn...?
Beitrag ge?ndert am 16.10.2005 18:31 von thoba
Beitrag ge?ndert am 16.10.2005 18:33 von thoba -
@panzer:
Ich w?rde schleunigst das Passwort deiner Datenbank ?ndern!
$verbindung = mysql_connect("mysql.lima-city.de",
"USER29237", "universum");
Du hast es wohl ausversehen hier geposted!
Habs grade versucht, und es ist wirklcih das Passwort, also ?nder es schleunigst, denn jetzt wei? jeder, was es ist!
Und wer dir b?ses will kann dir direkt deine DB l?schen, also schnell PW der Datenbank ?ndern( Privates Men?, Datenbanken, Datenbank-Kennwort ?ndern)
Hoffe, du liest das als Erster! -
@norky
lol und du schreibst noch deutlich rein? :P
huhu mods--- ?ndert das mal =P
jetzt zu mia
__________________________________
hallo hab ne frage f?r GET
also wenn man ne if frage hat beispiel
if($name == "bla"){
echo "Hallo bla";
}
und wenn man http://deineseite.de/test.php?name=bla
dann macht der Hallo bla
egal mit GET oder ohne
auch bei form
WIESO? ...
man braucht also nicht get oder? =\ -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage