|
|
#1 (permalink) |
|
Neuer Benutzer
Registriert seit: 13.05.2009
Ort: heilbronn
Beiträge: 15
![]() |
Hallo alle miteinander... Wie kann ich auf der Startseite eine Anmeldung einfügen wie bei www.schultenkamp.de. So das user sich anmelden und ein passwort vergeben...Und wie füge ich eine suchfunktion?vielen dank im voraus
|
|
|
|
|
|
#2 (permalink) |
|
Administrator
Registriert seit: 19.03.2009
Ort: Heide Holstein
Beiträge: 1.968
![]() |
Möchtest Du, dass die User sich selbst anmelden können
http://www.peter-rohde.de/interessen oder die interne Web to Date Geschichte benutzen ? |
|
|
|
|
|
#5 (permalink) |
|
Neuer Benutzer
Registriert seit: 19.05.2009
Ort: Dorsten
Beiträge: 12
![]() |
Hallo dancestage,
ich hänge Dir mal meinen Code an...ist bestimmt nicht optimal geschrieben, allerdings funktioniert es :-) Code:
<?php
$user = $_POST['user'];
$pass = $_POST['pass'];
include '../magic/config.php'; // Konfigurationsdatei laden
if (isset($user) or isset($_SESSION['userid'])) {
$db_link=mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS);
@mysql_select_db(MYSQL_DATABASE);
if($db_link) {
if (isset($user)) {
$sql = "SELECT count(*) as anzahl, id, u_vn, u_nn, anmeldungen, last, current_time AS aktzeit,
date_format(last,'%Y-%m-%d') AS lastdate, date_format(last,'%H:%i:%s') AS lasttime
FROM user WHERE uname='".mysql_real_escape_string($user)."' AND passwd=password('".mysql_real_escape_string($pass)."') GROUP BY id";
}
else {
$sql = "SELECT count(*) AS anzahl, id, u_vn, u_nn, anmeldungen, last, current_time AS aktzeit, date_format(last,'%Y-%m-%d') AS lastdate,
date_format(last,'%H:%i:%s') AS lasttime FROM user WHERE id=".$_SESSION['userid']." GROUP BY id";
}
$result = mysql_query($sql) OR die(mysql_error());
$row = mysql_fetch_assoc($result);
if ($row['anzahl']==0) {
echo "<P>Passwort oder Username falsch!<P>Du konntest nicht angemeldet werden.";
echo "<meta http-equiv='refresh' content='2; URL=index.php'>";
}
else {
echo "<P align='left'>";
if ($row['aktzeit']<"12:00:00") {
echo "Guten Morgen ";
}
elseif ($row['aktzeit']<"18:00:00") {
echo "Guten Tag ";
}
else {
echo "Guten Abend ";
}
if (isset($user)) {
$anm = $row['anmeldungen']+1;
}
else {
$anm = $row['anmeldungen'];
}
echo $row['u_vn']." ".$row['u_nn'].", ";
if (isset($_SESSION['uid'])) {
echo "<BR><BR><DIV align='left'>dies ist Deine ".$anm.". Anmeldung bei <B>www.schultenkamp.de</B>.";
echo "<P>Dein letzter Login war am ".datumswandler($row['lastdate'])." um ".$row['lasttime']."</DIV>";
}
else {
$sql = "UPDATE user SET vorlast=last, anmeldungen=".$anm." WHERE id=".$row['id'];
$result = mysql_query($sql) OR die(mysql_error());
echo "<BR><BR><DIV ALIGN='left'>dies ist Deine ".$anm.". Anmeldung bei <B>www.schultenkamp.de</B>.";
echo "<P>Dein letzter Login war am ".datumswandler($row['lastdate'])." um ".$row['lasttime']."</DIV>";
@session_start();
$_SESSION['userid']=$row['id'];
}
}
}
}
else {
echo "<BR><P><B>Bitte melde Dich mit Deinem Usernamen und Passwort an, damit Du sämtliche Funktionen nutzen kannst:</B></P>";
echo "<TABLE border width=250 cellspacing=0 cellpadding=10><TR><TD>";
echo "<FORM ACTION=index.php METHOD=post>";
echo "<TABLE><TR><TD>Username: </TD><TD><INPUT TYPE=text name=user></td></tr>";
echo "<TR><TD>Passwort: </TD><TD><INPUT TYPE=password name=pass></td></TR>";
echo "<TR><TD> </td><td><INPUT TYPE=submit VALUE='Anmelden'></TD></TR></TABLE></FORM>";
echo "</TD></TR></TABLE>";
}
?>
Henning |
|
|
|
|
|
#7 (permalink) |
|
Neuer Benutzer
Registriert seit: 19.05.2009
Ort: Dorsten
Beiträge: 12
![]() |
Oh sorry!
In der Include-Datei sind die Parameter für die Verbindung zur Datenbank abgelegt: Code:
<?php
define('MYSQL_HOST', '--HIER DEN HOST EINTRAGEN--');
define('MYSQL_USER', '__HIER DEN USER EINTRAGEN--');
define('MYSQL_PASS', '--HIER DAS KENNWORT EINTRAGEN--');
define('MYSQL_DATABASE', '--HIER DIE DATENBANK EINTRAGEN--');
?>
Code:
<?php
define('MYSQL_HOST', 'localhost');
define('MYSQL_USER', 'henning');
define('MYSQL_PASS', 'geheim');
define('MYSQL_DATABASE', 'tolledb');
?>
Henning |
|
|
|
|
|
#10 (permalink) |
|
Neuer Benutzer
Registriert seit: 19.05.2009
Ort: Dorsten
Beiträge: 12
![]() |
Hmmm...ich versuche es mal:
Also, der erste Code wird in einen HTML-Container mit Script-Erweiterung kopiert, der zweite Code kommt in eine eigene Datei, die config.php benannt wird. Diese Datei wird im oberen Code inkludiert, daher den Pfad bitte entsprechend anpassen. Die Datenbankinformationen (Datenbankname, Username, Passwort)bekommt man vom Provider. Die config.php muss entsprechend angepasst werden. Um eine Tabelle in der Datenbank zu erstellen wird der folgende Code benötigt (Beispiel MYSQL): Code:
CREATE TABLE user ( id INT UNSIGNED PRIMARY KEY, u_vn VARCHAR(40), u_nn VARCHAR(40), passwd VARCHAR(100), anmeldungen SMALLINT UNSIGNED, last TIMESTAMP, vorlast DATETIME); Code:
INSERT user (u_vn, u_nn, passwd) VALUES ("Hans","Müller",PASSWORD("xyz"));
Henning |
|
|
|
![]() |
| Lesezeichen |
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
|
|