habe mit regestration ein problem

Hallo,

Danke Aley_T es hat wunder bar geklappt. Jetzt habe ich immer noch 2 fragen.

Frage 1:

Ich möchte es wissen wie ich Geburtsdatum felder mit hilfe php in MySQL eintrage kann

Frage 2:

Meine frage ist über E-Mail felder die mit einander übereinstimmen sollen bevor die daten in MySQL eingetragen werden, ist das mit Php möglich ?
 
Cheers,

ich glaube es liegt daran, dass er die falschen Logindaten für seinen Websercer benutzt. Überprüfe
mal die Verbindung mit der Datenbank auf deinem Webserver. Ist der mysql_host wirklich 'localhost', der user wirklich 'root', usw.

Ansonsten check mal deine php.ini und schalte ggf. eine ausführlichere Fehlerausgabe an.
 
Cheers,

ich glaube es liegt daran, dass er die falschen Logindaten für seinen Websercer benutzt. Überprüfe
mal die Verbindung mit der Datenbank auf deinem Webserver. Ist der mysql_host wirklich 'localhost', der user wirklich 'root', usw.

Ansonsten check mal deine php.ini und schalte ggf. eine ausführlichere Fehlerausgabe an.

Hallo,

Nein die verbindung besteht jetzt email und username und passwort werden von php in mysql eingetragen nur ich weis nicht wie ich geburtsdatum felder in mysql eintragen kann.

meine vorletzte beitrag stehen bereits schon 2 fragen wo ich momentan problem habe.

LINK TEST WEBSEITE: http://jony.dyndns.org/WWW.PLAYKHA.ORG/REGESTRATION/registration.html

hier sind die felder bis zu email habe ich es gaschaft beim Geburtstag habe ich ein proplem.
 
Frage1:
Es gibt einen Datentypen, der heißt DATE in SQL. Formatiere deine Geburtsdaten dementsprechend und trage dann die Daten ein.

Frage2:
PHP:
if ( $_POST['email'] == $_POST['email_check'] )
{
    // Trage Daten in DB ein
}
else
{
    die("E-Mailadressen stehen nicht über ein");
}
 
Hallo,

Ich wollte fragen wie mache ich mit Geburtdatum ich habe mehrmals schon versucht. Wie muss ich die code schreiben dafür ich habe so einiges ausbrobiert aber es hat nicht geholfen kann einer mir dabei helfen ?
 
Zuletzt bearbeitet:
PHP:
<?php

class Person {

    private $username ;
    private $password;
	private $email;
	private $day;
	private $month;
	private $year;


    function  __construct($username , $password , $email, $day, $month, $year ) {
        $this->username  = $username ;
        $this->password = $password;
		$this->email = $email;
		$this->day = $day;
		$this->month = $month;
		$this->year = $year;
    }

   	function setUsername ($username ){
        $this->username  = $username ;
    }
	
    public function setPassword($password){
        $this->password = $password;
    }
	
	function setEmail ($email ){
        $this->email  = $email ;
    }

	function setDay ($day ){
        $this->day  = $day ;
    }
	
	function setMonth ($month ){
        $this->month  = $month ;
    }

	function setYear ($Year ){
        $this->Year  = $Year ;
    }
	
	
    public function getUsername (){
        return $this->username ;
    }

    public function getPassword(){
        return $this->password;
    }
	

    public function getEmail(){
        return $this->email;
    }
    
	public function getDay(){
        return $this->day;
    }

	
	public function getMonth(){
        return $this->month;
    }

	public function getYear(){
        return $this->year;
    }
	
	
	

}
?>

Aber es soll doch in Mysql in 1 feld die daten geschrieben werden. Ich verstehe nicht wie ich die 3 felder mit einander verbinde.
 
Zuletzt bearbeitet:
PHP:
<?php

include_once 'ClassPerson.php';

$person = new Person($_POST['username'], $_POST['password'], $_POST['email'], $_POST['day'], $_POST['month'], $_POST['year']);

$mysql = new MySQLi('localhost', 'root', '', 'loginsystem');

if(!$mysql){
    echo 'Nicht Verbunden';
}
else{
    echo 'Datenbankverbindung hergestellt';
    echo '<br>';
}

/* EMAIL CHEKING ANFANG */
                    
if ( $_POST['email'] == $_POST['emailconfirm'] )
{
   					 
}
else
{
die("E-Mailadressen stehen nicht über ein");
} 

/* EMAIL CHEKING ENDE */


$sql = sprintf('INSERT INTO benutzerdaten (username, password, email, geburtsdatum) VALUES (\'%s\', \'%s\', \'%s\', \'%s\' )',
       $mysql->real_escape_string($person->getUsername()),
	   $mysql->real_escape_string($person->getPassword()),
	   $mysql->real_escape_string($person->getEmail()),
	   $mysql->real_escape_string($person->getDay()),
	   $mysql->real_escape_string($person->getMonth()),
	   $mysql->real_escape_string($person->getYear())
	   
       
     );
$mysql->query($sql);

if($mysql->close()){
    echo 'Verbindung getrennt';
    echo '<br>';
}

?>

Das ist das befehle aber ich verstehe nicht wie ich es eintragen soll?
In MySQL kommt bei geb feld 0000-00-00

Es wäre sehr nett, wenn einer mir sagen kann wo ich den fehler habe da ich mehre möglichkeiten versucht habe und mir fällt nicht mehr viel ein.
 
Zuletzt bearbeitet:
Zurück