Hallo zusammen,
ich möchte eine Seite aufbauen, auf der man sich registrieren kann. Diese Anmeldedaten sollen dann in eine DB namens "meinedb" in die Tabelle "logindaten" gespeichert werden sollen.
Dazu habe ich folgenden Code in der php-Datei geschrieben:
PHP
[font='Courier New'][color=#0000bb]<?php
$user_name [/color][color=#007700]= [/color][color=#dd0000]"root"[/color][/font][font='Courier New'][color=#007700];
[/color][color=#0000bb]$password [/color][color=#007700]= [/color][color=#dd0000]""[/color][/font][font='Courier New'][color=#007700];
[/color][color=#0000bb]$database [/color][color=#007700]= [/color][color=#dd0000]"meinedb"[/color][/font][font='Courier New'][color=#007700];
[/color][color=#0000bb]$server [/color][color=#007700]= [/color][color=#dd0000]"localhost"[/color][/font][font='Courier New'][color=#007700];
[/color][color=#0000bb]$link [/color][color=#007700]= [/color][color=#0000bb]mysqli_connect[/color][color=#007700]([/color][color=#0000bb]$server[/color][color=#007700],[/color][color=#0000bb]$user_name[/color][color=#007700],[/color][color=#0000bb]$password[/color][color=#007700],[/color][color=#0000bb]$datab ase[/color][/font][font='Courier New'][color=#007700]);
if ([/color][color=#0000bb]mysqli_connect_errno[/color][/font][font='Courier New'][color=#007700]()) {
echo [/color][color=#dd0000]"Keine Verbindung möglich" [/color][color=#007700]. [/color][color=#0000bb]mysqli_connect_error[/color][/font][font='Courier New'][color=#007700]();
}
else {
echo [/color][color=#dd0000]"Verbindung zu Datenbank konnte hergestellt werden </br>"[/color][/font][font='Courier New'][color=#007700];
}
[/color][color=#0000bb]$user[/color][color=#007700]= [/color][color=#0000bb]$_POST[/color][color=#007700][[/color][color=#dd0000]"name"[/color][/font][font='Courier New'][color=#007700]];
[/color][color=#0000bb]$passwort1 [/color][color=#007700]= [/color][color=#0000bb]$_POST[/color][color=#007700][[/color][color=#dd0000]"pwd1"[/color][/font][font='Courier New'][color=#007700]];
[/color][color=#0000bb]$passwort2 [/color][color=#007700]= [/color][color=#0000bb]$_POST[/color][color=#007700][[/color][color=#dd0000]"pwd2"[/color][/font][font='Courier New'][color=#007700]];
echo [/color][color=#dd0000]"[/color][color=#0000bb]$user[/color][color=#dd0000]"[/color][color=#007700]; [/color][/font][font='Courier New'][color=#ff8000]// Test
[/color][color=#007700]echo [/color][color=#dd0000]"[/color][color=#0000bb]$passwort1[/color][color=#dd0000] </br>"[/color][color=#007700]; [/color][/font][font='Courier New'][color=#ff8000]//Test
[/color][color=#007700]if([/color][color=#0000bb]$passwort1 [/color][color=#007700]!= [/color][color=#0000bb]$passwort2 [/color][color=#007700]OR [/color][color=#0000bb]$user [/color][color=#007700]== [/color][color=#dd0000]"" [/color][color=#007700]OR [/color][color=#0000bb]$passwort1 [/color][color=#007700]== [/color][color=#dd0000]"" [/color][color=#007700]OR [/color][color=#0000bb]$passwort2 [/color][color=#007700]== [/color][color=#dd0000]""[/color][/font][font='Courier New'][color=#007700]) {
echo [/color][color=#dd0000]"Eingabefehler. Bitte alle Felder korekt ausfüllen. <a href="[/color][color=#0000bb]Anmeldung[/color][color=#007700].[/color][color=#0000bb]html[/color][color=#dd0000]">Zurück</a>"[/color][/font][font='Courier New'][color=#007700];
exit;
}
[/color][color=#0000bb]$result [/color][color=#007700]= [/color][color=#0000bb]mysql_query[/color][color=#007700]([/color][/font][font='Courier New'][color=#dd0000]"INSERT Into logindaten (name, passwort)
VALUES ('[/color][color=#0000bb]$user[/color][color=#dd0000]', '[/color][color=#0000bb]$passwort1[/color][color=#dd0000]')"[/color][/font][font='Courier New'][color=#007700])
or die([/color][color=#0000bb]mysql_error[/color][/font][font='Courier New'][color=#007700]());
if([/color][color=#0000bb]$result [/color][color=#007700]== [/color][color=#0000bb]true[/color][/font][font='Courier New'][color=#007700]){
echo [/color][color=#dd0000]"Benutzername <b>[/color][color=#0000bb]$user[/color][color=#dd0000]</b> wurde erstellt. <a href="[/color][color=#0000bb]handleLogin[/color][color=#007700].[/color][color=#0000bb]html[/color][color=#dd0000]">Login</a>"[/color][/font][font='Courier New'][color=#007700];
}
else {
echo [/color][color=#dd0000]"Fehler beim Speichern des Benutzernames. <a href="[/color][color=#0000bb]Anmeldung[/color][color=#007700].[/color][color=#0000bb]html[/color][color=#dd0000]">Zurück</a>"[/color][/font][font='Courier New'][color=#007700];
}
[/color][color=#0000bb]?>[/color] [/font]
Alles anzeigen
Die beiden Testzeilen werden richtig ausgegeben. Die Verbindung kann auch hergestellt werden. Leider erhalte ich aber den Fehler "No Database selected".
Ich weiß leider nicht weiter, ich hoffe mir kann jemand helfen!
Liebe Grüße und vielen Dank im Voraus
Franzi