[B] Kostenloses Register Script

12/22/2012 23:45 Zettabytes*#1
Hey,

biete hier ein kostenloses !BASIC! PHP Registerscript.

Mehr brauch ich nicht sagen, steht alles in todo.html. :)

[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Passwort: zettabytes


Bitte, lasst den Verweis drinnen.

Haters, spam = Report.


In der index.php müsst ihr noch folgendes ergänzen:
Alt---
PHP Code:
if(isset($_POST['Benutzername']) && isset($_POST['Passwort'])){
    include(
"register.php");
    
$Registration = new Registration;

Neu---
PHP Code:
if(isset($_POST['Benutzername']) && isset($_POST['Passwort'])){
    include(
"register.php");
    
$Registration = new Registration;
    
$Registration->Eintrag();

12/22/2012 23:50 sıxx#2
Oh,das kann jeder gebrauchen der nicht gut mit PHP umgehen kann ;)
Sollte das aber nicht Coding sec.?
12/22/2012 23:51 Zettabytes*#3
Das ist kein Tutorial, Verkäufe es nicht, sondern verschenke es :)
12/22/2012 23:59 Mr.Invisible#4
[Only registered and activated users can see links. Click Here To Register...]
Quote:
Beachtet bitte, dass Softwareveröffentlichungen nicht in diesem Forum gepostet werden sollen; nutzt dafür bitte stattdessen das [Only registered and activated users can see links. Click Here To Register...] Forum.
Da PHP eine Programmiersprache ist, kommt es in [Only registered and activated users can see links. Click Here To Register...] rein. Hier bist du falsch, tut mir Leid.
12/23/2012 00:38 Zettabytes*#5
Quote:
Originally Posted by Mr.Invisible View Post
[Only registered and activated users can see links. Click Here To Register...]

Da PHP eine Programmiersprache ist, kommt es in [Only registered and activated users can see links. Click Here To Register...] rein. Hier bist du falsch, tut mir Leid.
Vielen dank, habe schon eine Anfrage gestellet das mein Thread verschoeben wird.

Schöne Festtage noch!
12/23/2012 01:04 PlayStation#6
#moved
12/23/2012 13:15 Zettabytes*#7
Danke :)

Hätte auch gerne ein Feedback ob alles funktioniert?
Kann ggf. auch daran weiterarbeiten :P
12/24/2012 17:05 Zettabytes*#8
Push - hätte gerne Feedback!
12/26/2012 03:59 Sedrika#9
Statt isset würde ich !empty nehmen.
Zudem frage ic mich ob es Injection sicher ist.
12/26/2012 14:01 flickz.#10
Quote:
Originally Posted by Sedrika View Post
Statt isset würde ich !empty nehmen.
Zudem frage ic mich ob es Injection sicher ist.
$this->Benutzername = mysql_real_escape_string($_POST['Benutzername']);
$this->Passwort = mysql_real_escape_String(md5($_POST['Passwort']));
Sieht so aus, aber bei mir funktioniert des Script jedenfalls nicht. Habe die .sql Datei in die Datenbank importiert und die MySQL Daten in die config.php eingetragen, wenn ich dann aber die index.php aufrufe und Benutzername + Passwort eingebe und dann auf "Registrieren" klicke läd sich die Seite nur neu und mehr passiert nicht. Habe die index.php auch so wies im 1. Post steht verändert.
12/30/2012 15:23 NotEnoughForYou#11
Ein kleiner Tipp zum Formalen.

Es ist zwar in PHP möglich ein Objekt zu erzeugen ohne (), ich würde es aber in Anlehnung an andere Programmiersprachen immer mit () machen (sobald man Parameter im Konstruktor hat muss man es ja sowieso machen).

Also statt
PHP Code:
  $Registration = new Registration
eben
PHP Code:
  $Registration = new Registration(); 
Außerdem würde ich nicht mysqli sondern gleich PDO nutzen. Ebenfalls sind die mysql_* Funktionen in der neuen PHP Version als deprecated gekennzeichnet was einen Umstieg so langsam zur Folge haben sollte.

mfg
01/20/2013 17:22 Zettabytes*#12
Quote:
Originally Posted by NotEnoughForYou View Post
Ein kleiner Tipp zum Formalen.

Es ist zwar in PHP möglich ein Objekt zu erzeugen ohne (), ich würde es aber in Anlehnung an andere Programmiersprachen immer mit () machen (sobald man Parameter im Konstruktor hat muss man es ja sowieso machen).

Also statt
PHP Code:
  $Registration = new Registration
eben
PHP Code:
  $Registration = new Registration(); 
Außerdem würde ich nicht mysqli sondern gleich PDO nutzen. Ebenfalls sind die mysql_* Funktionen in der neuen PHP Version als deprecated gekennzeichnet was einen Umstieg so langsam zur Folge haben sollte.

mfg
Merci, werde ich beachten.