Apps und PHP Script Gesuche Hier könnt ihr nach PHP Skripten und Programmen fragen. Postet eure Wünsche |
 |

07-07-2015, 23:38
|
Hananananan
Registrierter Benutzer
|
|
Registriert seit: Jun 2015
Beiträge: 21
|
|
login mit weiterleitung ohne einbidung anderer Dateien
Hallo zusammen,
ich habe folgendes Problem. Ich habe ein Login-Skript (über eine Datenbank) und möchte nach erfolgreichem Login, dass das alles was auf der Seite, also auch das Login-Formular verschwindet und dafür zB. sowas wie Herzlich Willkommen da steht. Ich möchte aber alles in einem Skript schreiben, also keine weiteren Dateien einbinden.
Im zweiten Fall soll das alles mit sessions funktionieren und eine logout funktion enthalten.
Meine Login-Abfrage sieht bisher so aus:
<?php
$objConnection = new mysqli("localhost", "root");
$objConnection->select_db("meineDB");
if(isset($_POST['myusername'])) $myusername = $_POST['myusername']; else $myusername="";
if(isset($_POST['mypassword'])) $mypassword = $_POST['mypassword']; else $mypassword="";
$abfrage = "SELECT Benutzername FROM meineWebseite WHERE Benutzername='$myusername' and Passwort='$mypassword'";
$objResult = $objConnection->query($abfrage);
if ($rows = $objResult->fetch_assoc()){
echo "Herzlich Willkommen.";
}
elseif ($myusername=="")
{
echo "";
}
else
{
echo "Die Logindaten sind nicht korrekt.";
}
$objConnection->close();
?>
Wie kann ich zuerst die andere Ansicht einbauen? Und wie baue die sessions mit ein, bisher haben alle Versuche gescheitert, es hat sich in der Ausgabe nichts getan. Hab also alles gelöscht, um noch mal neu anzufangen. Es wäre schön, wenn ihr mir helfen könntet.
LG
|

07-07-2015, 23:41
|
h3ll
Registrierter Benutzer
|
|
Registriert seit: Mar 2008
Beiträge: 3.611
|
|
PHP-Code:
if ($uers_is_logged_in) { show_welcome_page(); } else { show_login_form(); }
Und du solltest Werte, die du in SQL-Abfragen einfügst, unbedingt escapen. Außer du möchtest eine Sicherheitslücke groß wie ein Scheunentor bauen.
Geändert von h3ll (08-07-2015 um 00:09 Uhr)
|

07-07-2015, 23:52
|
Hananananan
Registrierter Benutzer
|
|
Registriert seit: Jun 2015
Beiträge: 21
|
|
hey, erst mal danke für die schnelle Antwort. Allerdings verstehe ich sie nicht ganz.
also bei mir würde statt $user_is_logged_in das hier stehen: $rows = $objResult->fetch_assoc())
aber wie wende ich show_welcome_page und show_login_form an?
hab versucht den Namen meines Formulars (form1) da einzugeben, aber das ist ein FATAL ERROR
muss also die variablen richtig definieren, muss dafür aber erst den Teil verstehen.
|

20-09-2015, 16:04
|
h4zebust3r90
Registrierter Benutzer
|
|
Registriert seit: Sep 2015
Beiträge: 12
|
|
Guten Tag,
bitte benutze zur besseren Übersicht in Zukunft einfach den Code Tag.
Versuch es mal hiermit. Es soll nur eine Hilfestellung sein. SOlltest du noch Fragen haben .. dann stelle diese bitte.
PHP-Code:
<?php
function show_welcome_page { print "Wilkommen" . $row['Benutzername']; } function show_login_form { print 'Input Benutzernamen'; print 'Input Password'; print 'Submit'; }
$objConnection = new mysqli("localhost", "root"); $objConnection->select_db("meineDB");
if(isset($_POST['myusername'])) $myusername = $_POST['myusername']; else $myusername=""; if(isset($_POST['mypassword'])) $mypassword = $_POST['mypassword']; else $mypassword="";
$abfrage = "SELECT Benutzername FROM meineWebseite WHERE Benutzername=' " . mysql_real_escape_string($myusername) . " ' and Passwort=' " . mysql_real_escape_string($mypassword) . " ' ";
$objResult = $objConnection->query($abfrage);
if ($rows = $objResult->fetch_assoc()) { show_welcome_page(); } else { show_login_form(); }
$objConnection->close();
?>
Bitte nimm dir auch mal diese Seite zu herzen ( http://www.php-lernen.org/php-mysql-...pe_string.html )
Geändert von h4zebust3r90 (20-09-2015 um 16:09 Uhr)
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Ähnliche Themen
|
Thema |
Autor |
Forum |
Antworten |
Letzter Beitrag |
URL Weiterleitung mit JS ohne Popupblocker
|
BananaJo |
HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS |
1 |
21-07-2013 20:12 |
Einfacher Login ohne Datenbank (mit html)
|
richardo82 |
HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS |
4 |
23-08-2005 15:26 |
Quelltext anderer Dateien
|
Bors-T |
PHP Developer Forum |
1 |
06-04-2005 18:46 |
login von mr. happiness mit html-dateien
|
jbo |
PHP Developer Forum |
19 |
17-09-2004 11:28 |
Login von einer Website auf anderer verwenden
|
yoshi |
PHP Developer Forum |
23 |
03-05-2003 20:49 |
Themen-Optionen |
|
Thema bewerten |
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|