Formular senden
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abschicken
all
anweisung
armada
befehl
datum
fest integrierte kennwort
form
geschrieben armada
globalen variablen verwenden
idee
kennwort
login
mache
problem
punkt
textfeld
url
wert variabel halten
zugreifen
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Einfach mit
<form action="SEITENNAME.php" method="post">
Der Variablenname ist dann einfach der Name des Textfeldes zB:
<textarea name="BLABLA"></textarea>
Auf der n?chsten Seite kannst du dann mit $BLABLA auf das zugreifen, was der User ins Textfeld geschrieben hat.
mfg
Lukas -
Das habe ich auch schon soweit, aber wie wird nun die seite aufgerufen, wo ich doch keinen butten habe...?
Als es ist eine if funktion, und mit else soll er dann eine seite ?ffnen, wie geht das? -
else echo '<script type="text/javascript">
top.location = "neueseite.php?variable=wert";
</script>';
das ist die else-anweisung.
Dabei ersetzt du neueseite.php?variable=wert nat?rlich.
armada -
wenn dus doch mit form machen willst
am bestern gibst du deinem form nen namen:
<form name="eingabe" method="post">
...
</form>
zum abschicken benutzt du dann den befehl
document.eingabe.submit();
(z.B. <a href="javascript:document.eingabe.submit()">Weiter</a>)
das is dann wie mit einem button. die n?chste seite wird automatisch neu geladen und du hast auch die variable.
?brigens w?rde ich keine globalen variablen verwenden sondern $_POST["variable"]. -
top.location = "neueseite.php?variable=wert";
Wie mache ich das, wenn ich (zeile oben) "wert" variabel halten will?
wenn ich schreibe:
top.location = "neueseite.php?variable=$wert";
...dann steht in der variablen auch "$wert" und nicht z.B. "23" -
top.location = "neueseite.php?variable='.$wert.'";
so m?sste es eigentlich gehen
armada -
Es funzt, vieeelen lieben dank, die Punkte und hochkommas haben mir gefehl!!!
-
Mein Problem Code:
}
else
{
echo '<script type="text/javascript">
top.location = "start.php?userid='.$userid.'";
</script>';
}
Erl?uterung:
Ich verwalte mehrere User, deren Username ist eine laufende id. Jetzt meldet sich der User an, sind die Anmeldedaten korrekt, trifft else (oben) ein. Durch das JScript gelangt der User nun auf seine eigene erzeugte Startseite.
Problem:
Nat?rlich sieht der User dann oben in der Adresszeile seine ID. Angenommen er hat die Idee "13". So sieht er in der Adresszeile "http://www.meine-seite.de/login.php?userid=13"
Jetzt k?nnte er ja auf die (f?r mich bl?de) Idee kommen, mal hinten eine "12" einzugeben.
Fakt:
Er sieht alle Daten von User Nr 12 ohne Kennwort ohne nix, welche er aber nicht einsehen sollte, - wie kann ich das umgehen??? -
du ?bergibst halt noch f?r jeden user en passwort.
und wenn das passwort net stimmt, wird einfahc angezeigt, dass es falsch ist und nicht die seite.
armada -
Das habe ich ja auch, wie oben geschrieben. Doch nachdem man das Kennwort eingegeben hat, wird dem User seine ID mitgesendet. Leider wird nur von dieser einen Seite das Pwd erwartet...
Aber ich frag mal anders:
Kann mir jemand eine Seite empfehlen, wo auf das Thema Login eingegangen wird. Ich denke so in richtung .htaccess in Verbindung in PHP. Was ich gar nicht mag, ist das fest integrierte Kennwort im Source - da ich eine Datenbank mit Usern Pflege, und dort jeder sein user und kennwort gespeichert haben soll. W?hre wohl am besten mit .htaccess zu l?sen, aber wie? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage