Interner Bereich auf der Homepage erstellen
Tachchen!
Ich habe nun alle Schritte befolgt und habe es fast geschafft. Nun kommt bei mir aber die Fehlermeldung: Sorry, aber dieser Benutzername existiert nicht!
Aber ich habe ganz sicher den eingegebenen Benutzernamen in meiner Datenbank. Und auch das Passwort. Was ist da nun zu tun? Der Fehler scheint nun hier zu liegen:
$result = @mysql_fetch_array($query) or die('<p align="center">Sorry, aber dieser Benutzername existiert nicht!<br><a href="index.php">Zurück</a></p>');
if($password != $result['pass']){
Hi,
entferne das @ vor mysql_fetch_array() und füge hinter </a></p>' noch folgendes ein: .mysql_error()
Dann mir die Fehlermeldung schicken oder hier posten.
Fehlermeldung: Parse error: syntax error, unexpected T_IF in /usr/export/www/vhosts/funnetwork/hosting/itouch4u/index.php on line 70
Muss der Punkt vor "mysql_error()" sein?
Euer Big-D.
Ja, der Punkt muss unbedingt mit hin, sonst kommt ein Fehler. Du darfst auch nichts anderes rauslöschen oder so an dieser Stelle, sondern nur .mysql_error() einfügen.
Ich hab das jetzt so wie du es hoffentlich meintest:
$result = mysql_fetch_array($query) or die('<p align="center">Sorry, aber dieser Benutzername existiert nicht!<br><a href="index.php">Zurück</a></p>');.mysql_error()
Stimmt das so? Dann kommt die Fehlermeldung
Parse error: syntax error, unexpected '.' in /usr/export/www/vhosts/funnetwork/hosting/itouch4u/index.php on line 69
Hi,
mh, da scheint noch was nicht zu stimmen. Entferne das .mysql_error() wieder und mach es so wie es am Anfang war und lass nur das @ am Anfang weg. Dann müsste auch ne Fehlermeldung kommen.
Hab ich gemacht. Nun erscheint die vorherige Fehlermeldung: Sorry, aber dieser Benutzername existiert nicht!
Hat das was mit der Verbindung zum Webspace zu tun?
Euer Big-D.
Achso stimmt, er zeigt das ja an, wenn ein Fehler kommt. Also entferne alles von "or die" bis zum Ende außer dem ; am Ende
- Code: Alles auswählen
$result = mysql_fetch_array($query);
Tachchen!
Mithilfe von PHPman habe ich meinen PHP Quelltext noch etwas bearbeiten können, bis er funktioniert hat. Hier im Thread sind nicht alle Punkte, die ich befolgt habe.
Wenn ihr ein solches Login Script braucht, habe ich hier einmal den Quelltext für euch:
<?php
session_start();
######################################################################
## ##
## LogIn-Skript mit PHP und MySQL von Andreas Zimare ##
## E-Mail: andy@mg-umschulung.de ##
## Homepage 1: http://www.mg-umschulung.de ##
## Homepage 2: http://www.simone-und-andy.de ##
## ##
## Bei Fragen bitte eine E-Mail an die oben genannte ##
## E-Mailadresse senden ##
## ##
######################################################################
require("connect.inc.php");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>LogIn zum Adminbereich</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<?php if(!isset($_POST['submit'])) { ?>
<form action="<?php $PHP_SELF ?>" method="post">
<table width="400" bgcolor="#000000" border="0" cellpadding="5" cellspacing="1" align="center">
<tr>
<td bgcolor="#e7e7e7" align="center" colspan="2">
<b>Bitte erst anmelden</b>
</td>
</tr>
<tr>
<td width="170" bgcolor="#e7e7e7">Benutzername</td>
<td width="230" bgcolor="#ffffff"><input type="text" name="username" size="20" class="input"<?php if($_POST['username'] != "") {echo ' value="'.$_POST['username'].'"';} ?>></td>
</tr>
<tr>
<td width="170" bgcolor="#e7e7e7">Passwort</td>
<td width="230" bgcolor="#ffffff"><input type="password" name="password" size="20" class="input"></td>
</tr>
<tr>
<td bgcolor="#e7e7e7" align="center" colspan="2">
<input type="submit" name="submit" value="Anmelden" class="button">
</td>
</tr>
<tr>
<td bgcolor="#e7e7e7" align="center" colspan="2">
Copyright © 2003 by <a href="mailto:andy@mg-umschulung.de?subject=Dein LogIn-Skript">Andreas Zimare</a><br>
<a href="http://www.mg-umschulung.de" target="_blank">www.mg-umschulung.de</a> - Alle Rechte vorbehalten
</td>
</tr>
</table>
</form>
<?php
}elseif(!isset($_POST['username']) || $_POST['username'] == "") {
echo '<p align="center">Einen Benutzernamen brauchen wir schon <br><br><a href="admin.php">Zurück</a></p>';
}elseif(!$_POST['password'] || $_POST['password'] == "") {
echo '<form action="admin.php" method="post">';
echo '<p align="center">Ein Passwort brauchen wir schon <br><br>';
echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
echo '<input type="submit" name="zurueck" value="Zurück">';
echo '</p>';
echo '</form>';
}else{
$query = @mysql_query("SELECT user, pass FROM admins WHERE user = '".$_POST['username']."'") or die('Select ist fehlgeschlagen!');
$result = @mysql_fetch_array($query) or die('<p align="center">Sorry, aber dieser Benutzername existiert nicht!<br><a href="admin.php">Zurück</a></p>');
$password=$_POST['password'];
if($password != $result['pass']){
echo '<form action="admin.php" method="post">';
echo '<p align="center">Sorry, aber dieses Passwort ist falsch!<br><br>';
echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
echo '<input type="submit" name="zurueck" value="Zurück"></p>';
echo '</form>';
die;
}else{
$user = $result['user'];
session_register('user');
echo '<p align="center">LogIn erfolgreich!!!!!!<br><br><a href="sichere_seite.php">Weiter</a></p>';
?>
<script language="JavaScript">
window.setTimeout('window.location.href="sichere_seite.php"','3000')
</script>
<?php
}
}
?>
</body>
</html>
Hinweis: Dieses ist der Hauptteil vom Login Script, auch index.php genannt. Ihr braucht aber noch andere Teile. Doch hier kann es am leichtesten zu Problemen kommen.
Euer Big-D.
Link dieser Seite https://www.talkteria.de/forum/topic-54213-10.html
Ähnliche Themen
Weitere interessante Themen
- Notebook von Plus 3129mal aufgerufen · 3 Antworten · Autor: Simone1987 · Letzter Beitrag von Entenhausen
Forum: Hardware
- Notebook von Plus
- Kosmetik in München 1214mal aufgerufen · 1 Antworten · Autor: Sumapede · Letzter Beitrag von Verbena
Forum: Fingernägel, Haut & Haare
- Kosmetik in München
- Lohnen sich Asien Fonds? 4199mal aufgerufen · 4 Antworten · Autor: Balthasar · Letzter Beitrag von FinanzScout
Forum: Geldanlage
- Lohnen sich Asien Fonds?
- Überweisung rückgängig machen 5647mal aufgerufen · 5 Antworten · Autor: Player · Letzter Beitrag von Wibbeldribbel
Forum: Geld & Finanzen
- Überweisung rückgängig machen