• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Php script Pw Hilfe

Status
Für weitere Antworten geschlossen.

Gimmly

Neues Mitglied
Hi
also ich hab mir mal ein script oda was man dazu sagen soll geschrieben.
er funzt auch. NUR mir is dann nach dem testen eingefallen das ich gar kein TAG oda so etwas wie einen link eingefügt habe.nach erfolgreichem einloggen soll er sich einfach automatisch auf eine html seite weiterleiten.

durch den echo befehl kommt halt nur LOGIN ERFOLGREICH,
wenn ich da ein html hyperlink einfüge bekommt er nen fehler...
is ja zu erwarten :cry:
kann mir jemand sagen wie ich die weiterleitung einbaue?
was muss ich ändern? gibt es da einen TAG
sry aber bin ein kleiner php newbie...
:roll: ich hab damit jetzt angefangen,also möcht ich das auch mit eurer hilfe beenden... :D

thx im vorraus

eingabe php seite

Code:
<form action="pw.php" method="post">

Name: <input type="text" name="name" />

Passwort: <input type="password" name="passwort" />

<input type="submit" name="login" value="Login" />

</form>

login daten php seite

pw.php

Code:
<?php
if($_POST['login'])
{
   if($_POST['passwort'] == 'XXXXXX'' && $_POST['name'] == 'Gimmly')
   {
      echo "Login erfolgreich";
   }
   else
   {
      echo "login fehlgeschlagen";
   }
}?>
 
Werbung:
um einen Link anzuzeigen, musst du das schreiben:
echo 'LinkText'
das ist ganz einfach so zu erklären: Der ganze PHP-Code wird an einen Interpreter geschickt, der das PHP "Browserfähig" macht. Wird jetzt aber ein HTML-befehl an den Interpreter geschickt, bekommt er einen fehler, weil er ja nicht weiß, was er machen soll. Alles was nach dem echo-Tag folgt wird nicht vom Interpreter aufgefasst und als HTML an den Browser geschickt. Der Browser wandelt es dann in die Website/den Befehl um.
 
...wobei dann aber jeder immernoch direkt auf die datei zugreifen kann. das login formular ist dann nur für die sinnvoll, die die url der referenzierten datei nicht kennen. security through obscurity ist aber nicht sehr sicher.

sinnvoll wäre es, nach einer erfolgreichen authentifizierung in einer session (boardsuche!) ein flag zu setzen. dies kann dann auf jeder seite überprüft werden und die seite angezeigt oder auf die loginseite per header('location: xxx'); weitergeleitet werden.
 
Werbung:
nuja, oder er macht es so, wenn er nur eine seite braucht, macht er
<?php
Code:
<?php
 if($_POST['login'])
{
   if($_POST['passwort'] == 'XXXXXX'' && $_POST['name'] == 'Gimmly')
   { 
//code deiner seite
} else
{
echo "Login fehlgeschlagen!"
}
}?>
 
ok danke bis hierhin
aber nun kommt wieder ein fehler


Parse error: parse error in /data/members/.../VERZEICHNIS/pw.php on line 4

Code:
<?php
if($_POST['login'])
{
   if($_POST['passwort'] == 'test'' && $_POST['name'] == 'Gimmly')
   {
      echo '[url="http://www.BLBLBLA.de/geheim.html"]weiter[/url]';
   }
   else
   {
      echo "login fehlgeschlagen";
   }
}?>

@ Darksoldier7 so war das doch gemeint??? :shock:
*nunvölligverunsichertsei*
 
schreib
Code:
if($_POST['passwort'] == 'test' && $_POST['name'] == 'Gimmly')
statt
Code:
if($_POST['passwort'] == 'test'' && $_POST['name'] == 'Gimmly')
nur ein anführungszeichen nach test
 
Werbung:
hm schade daran lag's net...
aber sehr gutes auge charlie07! R E S P E C T! MIr viel das heute abend net mehr auf!

Er beschwert sich aber weiterhin über
Parse error: parse error in /data/members/.../htdocs/Verzeichnis/pw.php on line 4

line 4
Code:
echo '[url="http://www.provider.de/username/Unterverzeichnis/geheim.html"]weiter[/url]';

hm naja erstma vielen dank nun hab ich ja eigtl alles wissen um das "projekt" abzu schließen... werd mich dämnächst wieder mit befassen,weil ich mein dieser memberbereich http://www.onlyfree.de/kostenloser_memberbereich.php
sieht net so dolle aus.... und die werbung stinkt....!

Gratias ago!

Gimmly
 
[php:1:b460f86065]
<?php
if($_POST['login'])
{
if($_POST['passwort'] == 'test' && $_POST['name'] == 'Gimmly')
{
echo 'weiter';
}
else
{
echo "login fehlgeschlagen";
}
}?>
[/php:1:b460f86065]

das is im mom alles was inner pw.php drinne steht.... mehr muss da doch net hin oda bzw fehlt da nun doch wat :?:
 
Werbung:
welche PHP version nutzt dues könnte sein das POST noch nicht unterstützt wird (unwahrscheinlich....)
 
ok erstma danke jungs ;Jump ;Jump ;Jump
bin glücklich das das alles funzen sollte ...

also ich kann z.b. dat ganze in scribe ! reinschrieben und als pw.php oda php3 oda php4
abspeichern... oda ich kann den tag auch z.b in dreamweaver reinschreiben...
hab nix professionelles für php bearbeitung (was gibts denn da?)

ich dachte das reicht aus... :wink: *naiv* also sollte man das als php abspeichern oda ne 3 bzw 4 hintersetzen... is das dann ne neuere php version,die POST unterstüzt...*sehr-erstaunt sei*

denn es liegt eindeuting an ZEILE 4

if($_POST['passwort'] == 'test' && $_POST['name'] == 'Gimmly')


------------------------------------------------------------------------------------------------
sry das ihr so soviel mühe habt... aber kennt ihr ja von anderen threads 8)
 
Werbung:
hm dann liegt es daran dass ich ne flalsche php version hab...
obwohl das ja sehr unwahrscheinlich ist... :?
 
Werbung:
da gibt es eine datei ich weiß aber nicht mehr wie die heißt hilfe mir mal charlie / cracki / niklas
 
da gibt eine funktion keine datei ;P

[php:1:8c4a4de065]<?php phpinfo(); ?>[/php:1:8c4a4de065]

Das gibt dir alles raus und ganz am anfang steht die version(irgendwo oben halt ;P)
 
Werbung:
einfach
Code:
echo phpversion();

da die $_POST variable aber schon früher abgefragt wird (if ($_POST('login'])), denke ich nicht, dass die php-version noch die alten variablen verwendet.

(mist, zu langsam :wink: )
 
stimmt hab ich mir auch schon gedacht ..aber da ich ja keine ahnung hab dachte ich mir
"wenn man keine ahnung hat,einfach mal fresse halten"
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben