Hier mein Code:
hier die: confic.inc.php
Villeicht kann mir dann auch wer sagen ob das so relativ gut gelöst ist oder ob man das vlt besser machen kann ps: bin noch am Anfang und habe eig sehr viel spaß auch wenn man manchmal verzweifelt
Ich Danke im vorraus
PHP-Code:
<!doctype html>
<html lang="de">
<meta charset="utf-8">
<head>
<title>Registrieren - FetteRevolution</title>
<link rel="shortcut icon" type="image/x-icon" href="PB.webp" />
<link rel="stylesheet" type="text/css" href="Style.css">
</head>
<body>
<form method="post" >
<input type="text" name="benutzername" placeholder="Benutzername"><br>
<input type="text" name="vorname" placeholder="Vorname"><br>
<input type="text" name="nachname" placeholder="Nachname"><br>
<input type="email" name="email" placeholder="Email"><br>
<input type="password" name="passwort" placeholder="Passwort"><br>
<input type="submit" name="submit" value="Registrieren">
</form>
<?php
require_once ('Config.inc.php');
$Nutzername = $_REQUEST['benutzername'];
$Vorname = $_REQUEST['vorname'];
$Nachname = $_REQUEST['nachname'];
$Email = $_REQUEST['email'];
$Passwort = $_REQUEST['passwort'];
$submit = $_REQUEST['submit'];
if(isset($submit)){
if(empty($_REQUEST['benutzername'] && $_REQUEST['vorname'] && $_REQUEST['nachname'] && $_REQUEST['email'] && $_REQUEST['passwort']))
{
$error[] = "Bitte das komplette Formular ausfüllen";
}
prüfen_user();
if($con) {
("INSERT INTO user('Nutzername' ,'Vorname', 'Nachname','Email','Passwort') VALUES ('$Nutzername','$Vorname','$Nachname','$Email','$Passwort')") or die ("Sorry wir konnten dich nicht registrieren");
}
if(count($error)){
foreach($error as $msg){
echo $msg;
}
}
}
?>
</body>
</html>
hier die: confic.inc.php
PHP-Code:
<?php
$con = mysqli_connect ("127.0.0.1" , "root" , "" , "Db_usersystem") or die ("Sorry Verbindung fehlgeschlagen!!!");
$eintrag = "INSERT INTO user (Nutzername , Vorname , Nachname , Email , Passwort) VALUES ($Nutzername , $Vorname , $Nachname , $Email , $Passwort)" or die ("hey! Es ist leider was schief gelaufen bei der Verbindung!");
$auswählen = ("SELECT Nutzername FROM user WHERE Nutzername='$Nutzername'") or die ("konnte nicht nach vorhanden nutzernamen suchen ");
$auswählen2 = ("SELECT Email FROM user WHERE Email='$Email'") or die ("konnte nicht nach vorhanden nutzernamen suchen ");
$Nutzername = $_REQUEST['benutzername'];
$Vorname = $_REQUEST['vorname'];
$Nachname = $_REQUEST['nachname'];
$Email = $_REQUEST['email'];
$Passwort = $_REQUEST['passwort'];
// Datenbank Connect + eintragen der user daten bzw felder;
// Die funktion prüft ob der Benutzer und die email bereits in der datenbank vorhanden sind
function prüfen_user(){
if( $con && mysql_num_rows($auswählen)> 0) {
$error[] = "Bitte wähl einen freien Benutzername aus";
}elseif( $con && mysql_num_rows($auswählen2)> 0)
{
$error[] = "Bitte gib eine freie Email an!";
}
}
?>
Ich Danke im vorraus
Kommentar