php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.12.2008, 13:29  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

<form action="<?php $site ?>?login=true" method="post">
geht natürlich auch nicht, das gibt $site nicht aus

btw. ist Dein login ein Scheunentor für sql injections.
HPR1974 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.12.2008, 14:26  
Benutzer
 
Registriert seit: 18.10.2008
Beiträge: 35
LandMann befindet sich auf einem aufstrebenden Ast
Standard

so ich habe das nun auch ausprobiert:
<form action="<?php $site ?>?login=true" method="post"> aber wie HPR1974 geschrieben hat geht das nicht.
ich bin am verzweifeln, was ich mich frage ist wie weisst die seite überhaupt was sie abrufen muss? action ist klar da sendet er an das angegebenen link weiter, nur versteh ich nicht wie er den empfang des GET geht da, da ja nur $site steht... naja ich wünsche mir das es bald voll geht.
nun zum nicht funcionierendem teil.
jetzt ist er wenigstens mal soweit das er wieder was anzeigt, aber leider immer noch nicht das was es soll. wenn ich das : <form action="<?php $site ?>?login=true" method="post"> hintue kommt das formular wieder und gibt folgenden link bei der URL an: http://localhost/ENICAS/login/formular.php?login=true
LandMann ist offline  
Alt 09.12.2008, 14:38  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

geh mal Grundlagen lernen wie Du eine Variable ausgeben kannst. stichwort echo oder print ...
HPR1974 ist offline  
Alt 09.12.2008, 15:49  
Erfahrener Benutzer
 
Registriert seit: 02.12.2008
Beiträge: 357
webproger befindet sich auf einem aufstrebenden Ast
Standard

gut, sieht doch schon etwas besser aus. =]

1. Liest du auf der Seite, von der du das Loginformular aufrufst die URL aus?
Wenn nicht dann füllst du $_SERVER['PHP_SELF'] in den Link mit welchem du das loginformular ausfüllst, also z.B.:
Zitat:
...
<?php
echo "<a href='xxx.php?site=".$_SERVER['PHP_SELF']."'>Loginformular</a>";
?>
...
xxx.php steht hier für jene Datei, welche du als erstes aufrufst um zum Formular zu gelangen.

2. In dieser nächsten Datei xxx.php, ich nehme an es ist die Datei formular.php füllst du den Wert $_GET['site'] in den hidden-input, also z.B.:
Zitat:
...
<input type="hidden" name="site" value="<?php $_GET['site'] ?>" />
...
3. In der nächsten Datei, dieses mal login.php, sehe ich das richtig (?), wirst du den Header folgendermassen füllen:
Zitat:
...
Header("Location: http://localhost".$_POST['site']);
...
4. Nun sollte alles funktionieren.
__________________
webproger ist offline  
Alt 09.12.2008, 16:01  
Benutzer
 
Registriert seit: 18.10.2008
Beiträge: 35
LandMann befindet sich auf einem aufstrebenden Ast
Standard

Ja du hast es richtig verstanden!
also wenn ich dich richtig versehe muss ich also
Zitat:
<?php
echo "<a href='xxx.php?site=".$_SERVER['PHP_SELF']."'>Loginformular</a>";
?>
in die datei einspielen die abgerufen wird beim formular? zb index.php?
es tut mir leid aber meine kenntnise sind noch ziehmlich klein
LandMann ist offline  
Alt 09.12.2008, 16:10  
Erfahrener Benutzer
 
Registriert seit: 02.12.2008
Beiträge: 357
webproger befindet sich auf einem aufstrebenden Ast
Standard

du musst die datei aufrufen, welche die form generiert, dass heisst wahrscheinlich formular.php. somit gibst auf der datei, beispielsweise index.php, wo ein link hat bei dem z.B. steht "hier gehts zum login" folgendes einfügen:
Zitat:
<?php
echo "<a href='formular.php?site=".$_SERVER['PHP_SELF']."'>hier gehts zum login</a>";
?>
__________________
webproger ist offline  
Alt 09.12.2008, 19:03  
Benutzer
 
Registriert seit: 18.10.2008
Beiträge: 35
LandMann befindet sich auf einem aufstrebenden Ast
Standard

gut ich werde es anderst machen, habe aber noch ne kleine frage. wie kann ich dem user rechte zuteilen? zb das er im forum beiträge schreiben kann und auf wieder andere seiten kann er nicht zu greifen?
LandMann ist offline  
Alt 10.12.2008, 17:34  
Erfahrener Benutzer
 
Registriert seit: 02.12.2008
Beiträge: 357
webproger befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von LandMann Beitrag anzeigen
gut ich werde es anderst machen, habe aber noch ne kleine frage. wie kann ich dem user rechte zuteilen? zb das er im forum beiträge schreiben kann und auf wieder andere seiten kann er nicht zu greifen?
ich hoffe das andere funktioniert nun oder?

benutzerrechte kann man nicht einfach so verteilen, dass ist eher eine komplizierte sache... du brauchst dafür eine mysqltabelle, ... such dir dafür vielleicht mal ein tutorial und erkundige dich. alles klar?

kleiner tipp: wenn du dass ganze einfach zusammenbasteln willst wäre joomla vielleicht etwas für dich.
__________________
webproger ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
CURL in Seite einloggen und einen Teil parsen Matt PHP Tipps 2008 8 03.09.2009 22:30
Seite zurück? errox PHP Tipps 2008 7 11.10.2007 18:16
Kontaktformular, welches auf neue html Seite führt PHP Tipps 2005-2 4 20.07.2005 11:21
PHP News in normale HTML Seite? PHP Tipps 2005-2 5 06.07.2005 19:45
Welche seite (Adresse) rief die aktuelle seite auf? PHP Tipps 2005-2 7 05.07.2005 15:02
Login auf einer externen Seite per PHP ? PHP-Fortgeschrittene 9 03.07.2005 02:31
Nach Druckvorschau zurück zur normalen seite ? Cyberbob_at_tot PHP Tipps 2005-2 2 25.06.2005 16:53
Mit post an weitere Seite oder 2 Seiten übergeben? PHP Tipps 2005 1 02.02.2005 12:16
Neue Seite an einer bestimmten Stelle aufrufen PHP Tipps 2005 3 13.01.2005 10:09
Seite ladet sich nicht voll bei mehrmaligen Druck auf Zurück Server, Hosting und Workstations 0 10.01.2005 14:28
blätterfunktion-limit-letzte seite PHP Tipps 2004-2 2 20.12.2004 23:56
Eine 2te Seite auto matisch in neuem Fenster laden PHP Tipps 2004 4 25.08.2004 14:10
[Erledigt] Tabelle auf einer Seite auslesen und in meiner Seite wiederg PHP Tipps 2004 2 14.07.2004 08:46
"NEWS-SCRIPT" in eine Seite einbinden: Aber wie ? PHP Tipps 2004 2 03.07.2004 16:33
Werte auf andere Seite übergeben themonk PHP Tipps 2004 2 29.06.2004 21:04


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:26 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum