SUCHE: hilfe beim einbinden eines PHP Logins
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anzahl
ebenfall
eingabefeld
error
gel
komma
komme
login
netzen
pa
pawort
permission
result
session
sinnen
tutorial
unterseite
weiterleitung
zeile
zielseite
-
hallo,
Ich habe vor auf meiner seite
http://www.patrickbeeli.ch.vu
einen eigenen Login bereich zu basteln. Einen sinn hat es nicht, ich will einfach wissen wie man sowas genau macht.
Nat?rlich gibt es viele tutorials im Netz, habe auch schon n paar durchgeschaut, aber irgendwie komme ich damit nicht zurecht. Was ich suche ist nun jemand der mir per ICQ sowas erkl?rt.
MySQL datenbank habe ich
Und auf meinem System habe ich auch einen apache server eingerichtet.
Wer lust hat mir dabei zu helfen soll sich per ICQ melden: 246-274-046.
bye -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Was soll bitte nach dem Login kommen?
Einloggen ist doch gaz einfach...
Warum steht auf der Seite:
Das ist meiner erste Seite komplett in CSS die ich ins Netz setze, mein k?nnen im bereich HTML/CSS ist zwar recht gut, aber was die benutzerfreundlichkeit oder die darstellung anderer Browser betrifft so muss ich noch einiges Lernen. Deswegen bitte ich sie fals sie etwas entdecken das ich unbedingt ?ndern sollte so senden sie mir eine eMail.
eine seite geht doch gar nicht komplett in CSS oder? -
:) liegt daran das ich den Text aus einem ?lteren projekt ?bernommen habe. Da wurde das Visuele komplett von CSS ?bernommen.
Und wie gesagt, der login soll keinen sinn ergeben einfach nur des Wissens halber.
Also, wer lust hat mir dabei zu helfen, soll sich melden. -
Kurze Frage und hoffentlich schnelle antwort.
Muss ich als mysql host das hier angeben?
mysql.lima-city.de
weil ich bekomme diese Fehlermeldung:
Unknown MySQL Server Host '0de' (2) -
Ja, der mySQL Server ist: mysql.lima-city.de.
-
danke host stimmt nun.
Nun steht da:
Parse error: parse error, unexpected ',' in /home/webpages/lima-city/cyrix89/html/index.php on line 5
linie 5 sieht so aus:
mysql_select_db( DB1024427296) OR die(mysql_error());
weis echt nicht was da falsch sien soll..
-
schreib mal mehr vom code, aber der dbname muss auf jeden fall in anf?hrungszeichen
-
<?php
error_reporting(E_ALL);
include "inc/config.php";
@mysql_connect( mysql.lima-city.de., USER30890, mypassword) OR die(mysql_error());
mysql_select_db('DB1024427296') OR die(mysql_error());
naja die anf?hrungsstriche haben ncihts gebracht. -
@mysql_connect( mysql.lima-city.de., USER30890, mypassword) OR die(mysql_error());
da dies deine 5te Zeile ist, liegt es vielleicht an dem letzten Punkt bei mysql.lima-city.de. ? -
es wurde oben ja geschrieben das es einen Punkt danach haben soll.. -
@mysql_connect( mysql.lima-city.de., USER30890, mypassword) OR die(mysql_error());
sollte eigentlich so aussehen:
@mysql_connect( "mysql.lima-city.de", "USER30890", "mypassword") OR die(mysql_error());
(Anf?hrungszeichen vergessen^^)
MfG Asmodeus
PS: Und der Punkt nach 'de' war wahrscheinlich nur als Abschluss des Satzes gedacht.. -
Da bin ich auch schon ziemlich am Verzweifeln,
habe die ganze Sache ein wenig anders gel?st
in der Eile, in dem ich eine externe Login
Seite vorgeschaltet hab. Auf Dauer ist das jedoch
nix. Ich hab mir auch die Tutorials durchgeschaut
und bei php-resource reingeschaut aber da
ist nirgends das dabei was ich suche:
- Login grafisch anpasspar auf einer HTML-Seite
- nach erfolgreichem Login soll eine andere
html Seite ?ffnen (automatisch) oder eine
permission denied Seite.
- Das Teil soll die IPs die sich falsch einloggen
f?r eine gewisse Zeit sperren k?nnen.
- Die Zielseite ist eine Frameseite, alle
Unterseiten und Frameinhalte sollen
ebenfalls nur dann zug?nglich sein wenn
man sich korrekt eingeloggt hat.
Jemand ne Idee wie man das kostenlos irgendwie
l?sen k?nnte ??? -
Du kannst die eingabefelder und die loginseite per css an deine restlichen Seiten anpassen.
Die eingabefelder musst du einem <Form>-Bereich haben, die du dann an eine PHP-Seite ?bergibst. Dort kanns du dann die eingegebene Daten vergleichen, und je nach Status (login erfolgreich oder access denied) eine andere Seite aufrufen.
das ganze funkioniert dann ?ber die Session-ID. Die kannst du in jeder Seite abfragen, ob der User richtig eingelogt ist, oder nicht.
Gru?
B1G-B -
Sessions.
1.
Html-Seite mit Formular das Logindaten an 'login.php' sendet und ein Fenster ?ffnet {
CODE:
<form> <input - Die 2 Eingabefelder (User + PW) - /> <input type=submit value="Fenster ?ffnen" onClick="fenster=window.open('login.php', 'fenster','toolbar=no,status=,menubar=no,scrollbars=no,width=800,height=500')"></form>
}
2. 'login.php' (Abfrage ob Passwort richtig ist ?-> wenn ja -> Weiterleitung ?ber "<meta http-equiv="refresh" content="0; SEITE_WENN_PW_OK" />" -> sonst Weiterleitung nach "<meta http-equiv="refresh" content="0; SEITE_WENN_FALSCHES_PW" />"
3. Auf jeder Seite dieser Frameseite bei richtigem Passwort den Code verwenden:
session_start(); if ($_SESSION['login'] == true){ echo "SEITENCODE"; }else{ echo "Keine Berechtigung"; }
MfG Asmodeus -
danke habs nun ge?ndert.
Nun kommt aber das mit den array_stripslashes
in der datei "funtion.php" habe ich diese reingetan.
stimmt da etwas nicht?
<?php
function login_right($id, $pass)
{
$sql = "SELECT
COUNT(*) as Anzahl
FROM
users
WHERE
ID = '".$id."' AND
Password = MD5('".$pass."');";
$result = mysql_query($sql) OR die(mysql_error());
$row = mysql_fetch_assoc($result);
mysql_free_result($result);
return $row['Anzahl'];
}
?>
<?php
function array_stripslashes ($arr)
{
if (!is_array($arr)) return $arr;
foreach ($arr AS $k => $v)
{
$arr[$k] = stripslashes($v);
}
return $arr;
}
?> -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage