Ich weiß nicht ob du es gelöst hast aber hier ist die Lösung

$con = new mysqli('localhost', 'Benutzer', '(pw)', 'Datenbank');
...zur Antwort
<?php




$verbindung = new mysqli('localhost', 'Benutzer root', 'Passwort', 'DATENBANKNAME');





  $vorname = $_GET['vorname'];

   

  echo "<h2></h2><br />";


$abfrage = "SELECT * FROM datenstamm WHERE vorname LIKE '%$vorname%'";

  $ergebnis = mysqli_query($verbindung, $abfrage) or die(mysqli_error());

  while($ausgabe = mysqli_fetch_assoc($ergebnis))

    {
    echo "Vorname " .$ausgabe['vorname']."<br>Nachname:</u><br> " .$ausgabe['nachname']." ";
    }

       

?>

Sollte jetzt funktionieren.

...zur Antwort
Wo ist der Fehler?

Wenn ich bei meinem registersystem Abfrage ob die Email existiert, geht die Funktion immer in den else bloch rein, aber führt auch den if Block aus.

<?php
require '../db.php';


class register extends connection{


    public function register(){
        if (isset($_POST['submit'])){
            if (!empty($_POST['username']) && !empty($_POST['email']) && !empty($_POST['password'])){


                $mysqli = $this->connection();


                $username = $_POST['username'];
                $email = $_POST['email'];
                $password = $_POST['password'];


                $select = $mysqli->query("SELECT * FROM users WHERE user_email='$email'");
                $row = $select->num_rows;


                //filter_var($email, FILTER_VALIDATE_EMAIL);


                    if($row == 0){
                        $prepare = $mysqli->prepare("INSERT INTO users (username, user_email, user_password) VALUES (?, ?, ?);");
                        if($prepare == TRUE){
                            $hashed_password = password_hash($password, PASSWORD_DEFAULT);
                            $prepare->bind_param("sss", $username, $email, $hashed_password);
                            $result = "super";
                            $prepare->execute();
                            $prepare->close();
                            
                            }
                    } else {
                        $result = "emial exist";
                    }


            } else {
                $result = "empty fields";
            } 
        }




    if (isset($result)){
        return $result;
    }
    }




}
$class = new register();
$res = $class->register();

Wieso ?

...zum Beitrag

Man erkennt nichts...

...zur Antwort

Einfache Antwort - Geld.

Es muss schnell gehen. Schnell eine billig gemachtes Spiel mit Werbung zumüllen und Geld erwirtschaften.

...zur Antwort

Du könntest das so machen, dass wenn man ein Termin macht sich die Daten in einer Datenbank speichern. Wenn jetzt jemand versucht ein Termin zu machen überprüft das System ob es dieser Termin schon vergeben ist. Wenn ja "Termin ist besetzt".

...zur Antwort
echo "<form action='' method='post'>
<input type='submit' name='doit' value='Ausführen'>
</form>";
...zur Antwort
$userid= $_SESSION['id'];
$sql = "SELECT * FROM tabelle WHERE  id='$userid'";
$query = mysqli_query($db,$sql);
$raw = mysqli_fetch_array($query);
$name = $raw['username'];

$Content = $_POST['Content'];
                
    if(isset($_POST['BTN']))
    {
         mysqli_query($db,"INSERT INTO tabelle VALUES('','$name','$Content')");
        
    }
<form method='POST'>
<input type='text' placeholder='Text' name='Content'>
<input type='submit' Value='Abschicken' name='BTN'>
</form>

So könntest du es für all deine Felder ausweiten.

MfG

blonhk

...zur Antwort

Also vllt ist das nicht die Antwort auf die Frage aber was mir aufgefallen ist. Du fragst ab ob der Spieler 18 Jahre alt ist aber nicht ob er 19 oder so ist. Das bedeutet wenn man 19 ist darf man das nicht spielen. Statt == | >= das bedeutet, älter als 18 oder 18 .

MfG

blonhk

...zur Antwort

Ich empfehle dir die Unity Engine

Da gibt es auch zahlreiche Tutorials auf YouTube.

...zur Antwort

Wie ich aus dem Code lesen konnte versuchst du momentan dein jetziges Smiley erst zu zerstören und danach im 2.Portal neu erscheinen zu lassen.

Besser wäre es am 2.Portal einen WayPoint hinzufügst. Also ein leeres GameObject das nur die Position des 2.Portal speichert. Dann könntest du per Code schreiben bei der Collision

Smiley.transform.position = WayPoint.transform.position;

Ich weiß jetzt ich 100% ob es klappt so wie ich es geschrieben habe musst du austesten^^

MfG

blonhk

...zur Antwort

Dein Gegner ist wohl ein GameObject. Du könntest doch in deiner Hierarchie dein Gameobject beliebig duplizieren mit STRG D

...zur Antwort

Also du musst da schon mehr erklären was deine Ziele sind also was du möchtest so kann ich dir leider nicht weiter helfen.

MfG

blonhk

...zur Antwort

Hallo, sieht deine Datei so aus?

Also das mit using... das ganz oben?

Wenn nein musst du es so machen wie aufm Bild. Da wo Couple steht kommt dein ScriptName rein

Bild zum Beitrag

...zur Antwort

Benutze einfach eine Tabelle also

<table>
<tr>
<td>Wasserfläche.... <input> </td>
</tr>
<tr>
<td>Merreis.... <input> </td>
</tr>
...
</table>
...zur Antwort

Oder Allgemein höre ich oft das sich viele über seinen Code lustig machen.

Ist doch scheiß egal wie er das macht Hauptsache es funktioniert oder nicht?

...zur Antwort

Nein, Scripte sind nicht rechtlich geschützt. Sogar Webseiten aussehen sind noch geschützt .

Bedeutet du darfst es verwenden :-)

...zur Antwort

Dein HTML Dokument ist nur lokal auf deinem Server gespeichert.

Wenn du dein Dokument öffentlich machen willst, musst du dir einen Webspace besorgen. Z.b vom Bieter bplaced gibt's auch kostenlose Webspaces. Nach dem du ein Webspace hast ladest du alle deine HTML Dokumente in diesem Server also deinem Webspace und voila deine Dokumente sind öffentlich z.B bei bplaced bei einem Free Konto (Deineseite.bplaced.de).

Im Internet YouTube gibt es zahlreiche Tutorials dazu .

Mfg

Blonhk

...zur Antwort