CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
24.03.2003, 18:39:28
|
Junior Member
|
|
Registriert seit: Mar 2003
Beiträge: 240
|
|
Formular auswerten
Hallo,
ich hoffe das ihr mir helfen könnt, ich habe folgendes Problem:
Ich habe ein Anmeldeformular gebaut, dieses soll nun über eine DB gucken ob das Passwort und der Benutzername richtig ist, wenn ja dann soll eine seite geöffnet werden wenn nicht ne andere!
Ich hoffe ihr habt meine Frage verstanden, und könnt mir helfen!
__________________
M.f.G
Bene
------------------------------------------------
- Macs sind für die, die nicht wissen wollen, warum Ihr Rechner funzt.
- Linux ist für die, die wissen wollen, warum er funzt.
- DOS ist für die, die wissen wollen, warum er nicht funzt, und
- Windows ist für die, die nicht wissen wollen, warum er nicht funzt.
|
24.03.2003, 18:42:17
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
also ne frage ist es ja eigentlich nicht ;-)
wo genau weist du denn nicht weiter?
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
24.03.2003, 18:44:33
|
Junior Member
|
|
Registriert seit: Mar 2003
Beiträge: 240
|
|
DB
Ja da hast du recht!!...
ich weiß nicht wie ich die kommunikaton zwischen PHP und DB hingekomme.
Kannst du mir da helfen?
__________________
M.f.G
Bene
------------------------------------------------
- Macs sind für die, die nicht wissen wollen, warum Ihr Rechner funzt.
- Linux ist für die, die wissen wollen, warum er funzt.
- DOS ist für die, die wissen wollen, warum er nicht funzt, und
- Windows ist für die, die nicht wissen wollen, warum er nicht funzt.
|
24.03.2003, 19:19:19
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
eine einfache möglichkeit es zulösen:
PHP-Code:
<?
$db_serv = 'localhost';
$db_name = 'datenbank';
$db_user = 'root';
$db_pass = 'mega';
$die = 'Es liegen technische Probleme vor. Wir bitten um Ihr Verständnis.';
$db = @mysql_connect($db_serv, $db_user, $db_pass) or die($die);
@mysql_select_db($db_name, $db) or die($die);
if(isset($_POST['login'])){
$result = @mysql_query("SELECT pw, user FROM tabelle WHERE name = '".$_POST['name']."'") or die($die);
$login = @mysql_fetch_row($result) or die($die);
if($login[0] == $_POST['pass'] && $login[1] == $_POST['name']) header("location: http://www.wenn-login-erfolgreich.de/");
else header("location: http://www.wenn-login-nicht-erfolgreich.de/");
}else{
//login form
?>
<form action="<?= $_SERVER['PHP_SELF']; ?>" method="post">
Name: <input type="text" name="name" value="">
Passwort: <input type="password" name="pass" value="">
<input type="submit" name="login" value="Login!">
</form>
<? } ?>
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
25.03.2003, 20:13:13
|
Junior Member
|
|
Registriert seit: Mar 2003
Beiträge: 240
|
|
Das geht leider nicht!
Ich habe das jetzt folgendermaßen geschrieben!
<html>
<head>
<title>Kunden Bereich</title>
</head>
<body>
<?
$db_serv = 'localhost';
$db_name = 'LogIn';
$db_user = 'benebdbr';
$db_pass = '01121987';
$die = 'Es liegen technische Probleme vor. Wir bitten um Ihr Verständnis.';
$db = @mysql_connect($db_serv, $db_user, $db_pass) or die($die);
@mysql_select_db($db_name, $db) or die($die);
if(isset($_POST['name'])){
$result = @mysql_query("SELECT pw, user FROM tabelle WHERE name = '".$_POST['name']."'") or die($die);
$login = @mysql_fetch_row($result) or die($die);
if($login[0] == $_POST['passwort'] && $login[1] == $_POST['name'])
{
echo "Ihr Passwort ist richtig";
}
//header("location: http://www.wenn-login-erfolgreich.de/");
else
{
echo "falsch"
}
//header("location: http://www.wenn-login-nicht-erfolgreich.de/");
}else{
//login form
?>
<form action="<?= $_SERVER['PHP_SELF']; ?>" method="post">
Name: <input type="text" name="name" value="">
Passwort: <input type="password" name="pass" value="">
<input type="submit" name="login" value="Login!">
</form>
<? } ?>
</body>
</html>
__________________
M.f.G
Bene
------------------------------------------------
- Macs sind für die, die nicht wissen wollen, warum Ihr Rechner funzt.
- Linux ist für die, die wissen wollen, warum er funzt.
- DOS ist für die, die wissen wollen, warum er nicht funzt, und
- Windows ist für die, die nicht wissen wollen, warum er nicht funzt.
|
25.03.2003, 20:17:43
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
hast du auch diese zeile an deine datenbank angepasst:
PHP-Code:
$result = @mysql_query("SELECT [b]pw[/b], [b]user[/b] FROM [b]tabelle[/b] WHERE [b]name[/b] = '".$_POST['name']."'") or die($die);
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
25.03.2003, 20:43:35
|
Junior Member
|
|
Registriert seit: Mar 2003
Beiträge: 240
|
|
Jetzt hab ichs so....
<?
$db_serv = 'localhost';
$db_name = 'usrdb_benebdbr';
$db_user = 'xxx';
$db_pass = 'xxx';
$die = 'Es liegen technische Probleme vor. Wir bitten um Ihr Verständnis.';
$db = @mysql_connect($db_serv, $db_user, $db_pass) or die($die);
@mysql_select_db($db_name, $db) or die($die);
if(isset($_POST['login'])){
$result = @mysql_query("SELECT passwort, name FROM LogIn WHERE name = '".$_POST['name']."'") or die($die);
$login = @mysql_fetch_row($result) or die($die);
if($login[0] == $_POST['pass'] && $login[1] == $_POST['name'])
{
echo "Hallo";
}
else
{
echo "falsch"
}
?>
Habe es nun so geschrieben es kommt zwar kein Fehler, sondern nur eine weiße Seite und unten steht fertig in der Statusleite!
Woran liegt das denn blos?
Bitte helft mir nocheinmal!
Bene
ps: wie geht das das man die Scripte so wie du in dises Forum postet?
__________________
M.f.G
Bene
------------------------------------------------
- Macs sind für die, die nicht wissen wollen, warum Ihr Rechner funzt.
- Linux ist für die, die wissen wollen, warum er funzt.
- DOS ist für die, die wissen wollen, warum er nicht funzt, und
- Windows ist für die, die nicht wissen wollen, warum er nicht funzt.
|
25.03.2003, 20:49:16
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
die scripte kann man so mit vbcodes posten. hier hast du eine übersicht, der vbcodes: click
zum problem:
schreib mal an den anfang des scripts
PHP-Code:
error_reporting(E_ALL);
und führe es noch mal aus. vielleicht wird der fehler dann ersichtlich.
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
27.03.2003, 10:37:05
|
Junior Member
|
|
Registriert seit: Mar 2003
Beiträge: 240
|
|
Das bringt nichts!
Hi,
ich weiß nicht was hier los ist aber das bringt alles nichts, alles was ich ausprobiert habe nützt nichts, dein Tipp bewirkt auch nichts.
Ich habe das Script jetzt so geschrieben, kannst du dir es nochmal angucken und mir sagen ob daran irgentwas falsch ist.
was sagt eigentlich die Variable $_POST? Hast du das nur so geschrieben oder muss ich die auch anpassen, wenn ja wofür steht sie?
Also hier der Code:
PHP-Code:
<?
error_reporting(E_ALL);
$db_serv = 'localhost';
$db_name = 'usrdb_benebdbr';
$db_user = 'benebdbr';
$db_pass = 'iabrae78 ';
$die = 'Es liegen technische Probleme vor. Wir bitten um Ihr Verständnis.';
$db = @mysql_connect($db_serv, $db_user, $db_pass) or die($die);
@mysql_select_db($db_name, $db) or die($die);
if(isset($_POST['login'])){
$result = @mysql_query("SELECT passwort, name FROM LogIn WHERE name = '".$_POST['name']."'") or die($die);
$login = @mysql_fetch_row($result) or die($die);
if($login[0] == $_POST['pass'] && $login[1] == $_POST['name'])
{
echo "Hallo";
}
else
{
echo "falsch";
}
}
?>
Ich hofe du hilfst mir nochmal!
__________________
M.f.G
Bene
------------------------------------------------
- Macs sind für die, die nicht wissen wollen, warum Ihr Rechner funzt.
- Linux ist für die, die wissen wollen, warum er funzt.
- DOS ist für die, die wissen wollen, warum er nicht funzt, und
- Windows ist für die, die nicht wissen wollen, warum er nicht funzt.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
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.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 19:39:24 Uhr.
|