php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.07.2005, 01:23  
Gast
 
Beiträge: n/a
Standard Eigener Login Bereich für WebSite

Hallo

Also, ich möchte mir auf meiner eigenen Homepage einen Loginbereich einrichten. Ich habe mir ein Tutorial als Beispiel genommen:
http://www.tutorials.de/tutorials9684.html

So, die "benutzertabelle" konnte ich in meiner SQL Datenbank problemlos erstellen. Nur wenn ich jetzt den zweiten (den größeren) Code in meine SQL Datenbank einfügen möchte, bekomme ich die Meldung:

"#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '<?php
$benutzer[0]["Nickname"] ="admin"' at line 1"

Ich weiß absolut nicht was das zu bedeuten hat.

Ich bedanke mich schonmal für jede Antwort.


PS: Ich habe den zweiten Code (Link), so wie er ist, in die SQL Datenbank eingefügt.
[/url]
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.07.2005, 01:38  
Gast
 
Beiträge: n/a
Standard Re: Eigener Login Bereich für WebSite

Zitat:
Zitat von Mig Eater
Ich habe mir ein Tutorial als Beispiel genommen:
http://www.tutorials.de/tutorials9684.html

So, die "benutzertabelle" konnte ich in meiner SQL Datenbank problemlos erstellen. Nur wenn ich jetzt den zweiten (den größeren) Code in meine SQL Datenbank einfügen möchte, bekomme ich die Meldung:
Lern lesen! In dem Tutorial steht nicht, daß Du das PHP Script auch in die DB stopfen sollst.

Zitat:
"#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '<?php
$benutzer[0]["Nickname"] ="admin"' at line 1"

Ich weiß absolut nicht was das zu bedeuten hat.
"Du hast einen Fehler in Deiner SQL Syntax."
 
Alt 22.07.2005, 02:03  
Gast
 
Beiträge: n/a
Standard

Soll dann dieser Code, in eine PHP Datei?

Code:
<?php 
// Definition der Benutzer 
$benutzer[0]["Nickname"] ="admin"; 
$benutzer[0]["Kennwort"] = "admin"; 
$benutzer[0]["Nachname"] = "Mustermann"; 
$benutzer[0]["Vorname"] = "Max"; 

$benutzer[1]["Nickname"] = "test"; 
$benutzer[1]["Kennwort"] = "abc"; 
$benutzer[1]["Nachname"] = "Kunze"; 
$benutzer[1]["Vorname"] = "Martin"; 

// Sie können an dieser Stelle beliebig viele Benutzer anlegen. 
// Achten Sie dabei nur auf die Fortführung der Nummer. 

// Aufbau der Datenbankverbindung 
$connectionid  = mysql_connect ("localhost", "root", ""); 
if (!mysql_select_db ("LoginSystem", $connectionid)) 
{ 
  die ("Keine Verbindung zur Datenbank"); 
} 

// Zuerst alle Datensätze löschen um keine Dopplungen zu bekommen. 
mysql_query ("DELETE FROM benutzerdaten"); 

// Daten eintragen 
while (list ($key, $value) = each ($benutzer)) 
{ 
  // SQL-Anweisung erstellen 
  $sql = "INSERT INTO ". 
    "benutzerdaten (Nickname, Kennwort, Nachname, Vorname) ". 
  "VALUES ('".$value["Nickname"]."', '". 
                       md5 ($value["Kennwort"])."', '". 
                       $value["Nachname"]."', '". 
                       $value["Vorname"]."')"; 
  mysql_query ($sql); 

  if (mysql_affected_rows ($connectionid) > 0) 
  { 
    echo "Benutzer erfolgreich angelegt.
\n"; 
  } 
  else 
  { 
   echo "Fehler beim Anlegen der Benutzer.
\n"; 
  } 
} 
?>
Aber trotzdem danke, für die außerordentlich nette und ausführliche Antwort.


Das kann doch nicht sein, das man dies in die PHP Datei packen muss. Dann kann doch jeder den Benutzernamen und das Passwort herausfinden? Wenn dies der Fall ist, wäre ich echt dankbar für die Hilfe um den ganzen Kram in die SQL Datenbank zu impotieren.
Ich möchte gerne einen funktionierenden Login Bereich haben, nichts weiter.

Und wie du vielleicht siehst habe ich meinen ersten Post in den Anfänger Thread gepostet, wo man vielleicht ein paar mehr Informationen braucht, anstatt diese zwei Sätze.

Vielleicht könnte ein Fachwissender, den ganzen Krempel von dem Link einem "n00b" nochmal langsam Schritt für Schritt erklären?
 
Alt 22.07.2005, 02:30  
Gast
 
Beiträge: n/a
Standard

Ich erinnere mich an so ein tolles kleines Filmchen mit einem Pinguin, der sich zu einem dreht und sagt "Wenn man keine Ahnung hat, einfach mal Fr***e halten".

Passt hier. Wenn du dir jemals auch nur ANSATZWEISE die PHP Dokummentation gelesen hättest, wüsstest du, dass php erst durch den parser gejagt wird, bevor es an den User gegeben wird.

Die Passwörter kann KEINER herausfinden, der keinen direkten Zurgiff hat. Ausserdem hat diese Datei einen 1x und Weg-Damit - Charakter. Lies dir mal das Tutorial nochmal durch.

Dein Verhalten ist unangebracht, meikel mag ein sehr "schwieriger" Zeitgenosse zu sein, aber er schmückt das was er denkt halt nicht mit Blumen aus. Er ist halt etwas "direkt", was seine Ausdrucksweise betrifft. Ich muss ihm aber zustimmen, selbst ein Anfänger sollte in der Lage sein zu lesen, sowohl die PHP Doku (ansatzweise reicht schon, wird direkt in den ersten Sätzen sozusagen erwähnt) und das Tutorial.

Wir sind hier, um unendgeltlich Probleme zu lösen, nicht jedoch um Faultieren den Hintern hinterher zu tragen.

Wenn die jetzt irgendwas in meinem Beitrag steht zum Thema PHP, dass du nicht verstehst: Denk gar nicht daran hier zu fragen, Google und die PHP Doku werden da viel hilfreicher sein.
 
Alt 22.07.2005, 03:06  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von dtdesign
Ich erinnere mich an so ein tolles kleines Filmchen mit einem Pinguin, der sich zu einem dreht und sagt "Wenn man keine Ahnung hat, einfach mal Fr***e halten".

Passt hier. Wenn du dir jemals auch nur ANSATZWEISE die PHP Dokummentation gelesen hättest, wüsstest du, dass php erst durch den parser gejagt wird, bevor es an den User gegeben wird.

Die Passwörter kann KEINER herausfinden, der keinen direkten Zurgiff hat. Ausserdem hat diese Datei einen 1x und Weg-Damit - Charakter. Lies dir mal das Tutorial nochmal durch.

Dein Verhalten ist unangebracht, meikel mag ein sehr "schwieriger" Zeitgenosse zu sein, aber er schmückt das was er denkt halt nicht mit Blumen aus. Er ist halt etwas "direkt", was seine Ausdrucksweise betrifft. Ich muss ihm aber zustimmen, selbst ein Anfänger sollte in der Lage sein zu lesen, sowohl die PHP Doku (ansatzweise reicht schon, wird direkt in den ersten Sätzen sozusagen erwähnt) und das Tutorial.

Wir sind hier, um unendgeltlich Probleme zu lösen, nicht jedoch um Faultieren den Hintern hinterher zu tragen.

Wenn die jetzt irgendwas in meinem Beitrag steht zum Thema PHP, dass du nicht verstehst: Denk gar nicht daran hier zu fragen, Google und die PHP Doku werden da viel hilfreicher sein.
Ich verstehe den Kauderwelsch den du "geschrieben" hast sowieso nicht.
Danke für die netten Tipps.
 
Alt 22.07.2005, 03:10  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Mig Eater
Soll dann dieser Code, in eine PHP Datei?
Wohin denn sonst?
Zitat:
Jetzt wollen wir einige Testbenutzer in die Datenbank einfügen. Da das Kennwort zusätzlich noch verschlüsselt werden soll, machen wir das mit einem Script.
Benenn das Script meinetwegen import.php und führ es einmal aus.

Zitat:
Aber trotzdem danke, für die außerordentlich nette und ausführliche Antwort.
Bitte.

Zitat:
Das kann doch nicht sein, das man dies in die PHP Datei packen muss. Dann kann doch jeder den Benutzernamen und das Passwort herausfinden?
Wie kommst Du auf das schmale Brett?

5.15. Wie kann ein Besucher meiner Seite den PHP-Code im Browser sehen?
http://www.php-faq.de/q/q-php-code.html

Falls das Dich nicht überfordert, wäre es angeraten, wenn Du Dir die komplette FAQ durchlesen würdest.
Zitat:
Und wie du vielleicht siehst habe ich meinen ersten Post in den Anfänger Thread gepostet, wo man vielleicht ein paar mehr Informationen braucht, anstatt diese zwei Sätze.
Lesen solltest Du schon können. Oder bist Du auch Anfänger im Fach Deutsch?

Mann, mann, mann. Da hat die gute Seele namens Karl Förster doch tatsächlich vergessen dazuzuschreiben:
"Achtung, liebe Kinder! Das ist ein PHP Script und heißt wegwerfscript_zum_einmaligen_import_einiger_userna men.php. Das kopiert Ihr per FTP auf den Webserver, ruft es ein einziges mal über den Browser auf und löscht es danach wieder, weil das Script nie wieder gebraucht wird. Ihr könnt allerdings auch die paar User mit dem PhpMyAdmin in die Datenbank eintragen, wenn Ihr darauf achtet, daß das Paßwort mit MD5 bearbeitet werden muß (über das DropdownListenfeld auswählen). Dann könnt Ihr Euch das Aptippern des Scriptes unter Punkt 2 sparen."

usw.
 
Alt 22.07.2005, 04:25  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

http://php-info.org/ftopic82.html
imported_Ben ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Login Bereich mit php und Administrationsbereich pixelprinzessin Scriptbörse 110 11.07.2008 06:36
Idee: Website mit uncrackbarem Serial Broadcast PHP Tipps 2007 13 23.02.2007 22:59
Etwas komplexerer Login --> Keine Angst, Suche benutzt dethlef14 PHP Tipps 2006 7 02.10.2006 00:35
Login Bereich für mehrere User mokus PHP Tipps 2006 4 20.04.2006 16:57
phpBB Loginscript in eigenes Login Script einbinden 2wuck PHP Tipps 2007 4 19.12.2005 23:10
Problem mit Login Bereich (Sessions, MySQL) nicobischof PHP Tipps 2005-2 6 19.10.2005 09:54
Login Bereich erstellen nicobischof PHP Tipps 2005-2 2 17.10.2005 21:40
Login Bereich PHP Tipps 2005-2 12 15.08.2005 23:27
[Erledigt] Login, LogIn, Anmelden, Einloggen -&amp;amp;amp;amp;gt; ??? Off-Topic Diskussionen 20 14.07.2005 11:01
login mit session id PHP Tipps 2005 10 26.01.2005 12:32
login bereich & überprüfen Rotti PHP Tipps 2004-2 2 24.11.2004 13:24
[Erledigt] Login Bereich !! + Reg. PHP Tipps 2004 3 10.08.2004 15:17
Login Bereich PHP Tipps 2004 46 27.07.2004 11:06
login bereich #2 PHP Tipps 2004 8 22.07.2004 20:21
Automatisierter Login in HTTP-geschützen Bereich ? brain_overload PHP-Fortgeschrittene 3 21.07.2004 17:54

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
login bereich einrichten, login bereich für homepage, login bereich homepage, website login bereich, homepage login bereich, webseite mit login bereich, website mit login bereich, homepage mit login bereich, login bereich website, login bereich erstellen tutorial, eigener login, http://www.php.de/php-tipps-2005-2/27289-eigener-login-bereich-fuer-website.html, website login-bereich erstellen, homepage login bereich erstellen, eigener login bereich, login bereich für webseite, eigener loginbereich, login bereich auf website, webseite login bereich, login bereich auf webseite

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:30 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.