Ich bin völlig neu in PHP, habe aber seit ca. 5 Jahren in C# programmiert.PHP - Wie bekomme ich Informationen von einem neu erstellten Benutzer
Ich kämpfe um einige der Grundlagen in diesem Thema.
So habe ich eine Anwendung, die Informationen von einem Benutzer nehmen wird, um einen neuen Eintrag in meiner Datenbank für ihr neues Konto zu erstellen. Sobald der Account erstellt wurde, muss ich seine eindeutige ID kennen.
Sollte das alles in einer einzigen php Datei gemacht werden? Oder sollte ich eine andere PHP-Datei erstellen, um die ID zu bekommen?
Wenn ich den zweiten Ansatz verwende, woher weiß ich, welche E-Mail sie in der ersten PHP-Datei verwendet haben? In C# kann man Referenzen erstellen und andere Variablen referenzieren, aber wie macht man das in PHP? In meinem Verständnis, wenn ich das Include in irgendeiner Datei verwende, wird es den ganzen Code in dieser Datei ausführen?
Dank
John
Hier ist die PHP
<?php
/// Check to make sure there is data in these fields
/// Only accept user when they have confirmed thier email
error_reporting('E_All');
include 'db_header.php';
$error = '';
$firstName = $_GET['firstName'];
$lastName = $_GET['lastName'];
global $email = $_GET['email'];
$password = $_GET['password'];
$sql = "INSERT INTO Player (FirstName, LastName, Email, Password)
VALUES ('$firstName', '$lastName', '$email', '$password')";
// Here i need to make sure this is correct
if ($conn->query($sql) === TRUE)
{
echo "Welcome " . $firstName . " You are now an Rcader!";
}
else
{
//echo "Error: " . $sql . "<br>" . $conn->error;
$error = $conn->error;
echo $error;
}
Die Antwort darauf hängt weitgehend davon ab, wie Sie den Benutzer und Ihren persönlichen Ansatz erstellen. – Samsquanch
Sie müssen wirklich spezifischen Code posten, um dies zu beantworten, aber normalerweise behandle ich diese Art von Dingen auf Klassenebene, so dass das Objekt nach dem Speichern in der Datenbank automatisch eine ID erhält. – WillardSolutions
Sie müssen sich über "Web-Sessions" informieren und darüber nachdenken, wie Cookies verwendet werden, um Sitzungen zu bestehen. Ich würde auch empfehlen, einige PHP-Frameworks zu betrachten, um zu sehen, wie einige moderne Webanwendungen strukturiert sind. Das ist nicht wirklich eine große Frage, wie es für SO ist. Viel Glück! – ficuscr