Es funktionierte genau vor ein paar Stunden, aber jetzt zeigt es den Code im Browser, anstatt es auszuführen. Nachgeprüft dreimal den Code, mit der Dateierweiterung geprüft, auch den gesamten Code in eine neue PHP-abgetippt, wird dieser Fehler verfolgt mich ..php Code Wird im Bildschirm ausgedruckt, anstatt ausgeführt?
geht Ihr Code wie folgt:
<?php include('usersign.php'); ?>
<?php
$servername = "localhost";
$dbusername = "root";
$dbpassword = "******";
$dbname = "userdatabase";
$username = $_POST['username'];
$email = $_POST['email'];
$category1 = $_POST['category1'];
$category2 = $_POST['category2'];
$category3 = $_POST['category3'];
$password = $_POST['password'];
$date = date_default_timezone_set('Asia/Kolkata');
$date = date('M-d,Y H:i:s');
$conn = new mysqli ($servername, $dbusername, $dbpassword, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "INSERT INTO user (username, email, category1, category2, category3, password, date)
VALUES ('$username', '$email', '$category1', '$category2', '$category3', '$password', '$date')";
if ($conn->query($sql) === TRUE) {
echo '<script language="javascript">';
echo 'alert("You have succesfully registerd with userdatabase Please login..")';
echo '</script>';
echo '<a href="usersign.php"></a>';
}
else {
echo "ERROR" . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
Irgendwelche Vorschläge geschätzt werden. ..
Sie sind offen für [SQL Injections] (http://php.net/manual/en/security.database.sql-injection.php) und sollten wirklich [Prepared Statements] (http: // php. net/manual/de/mysqli.quickstart.prepared-statements.php) anstelle der Verkettung Ihrer Abfragen. Besonders, weil Sie nicht einmal die Benutzereingabe entgehen ... Nie jemals Benutzereingaben verwenden, ohne sie ordnungsgemäß zu umgehen ... –
es hat funktioniert ... ich habe gerade den Server neu gestartet. danke Mann .. warum posten Sie es nicht als eine Antwort ... @ MagnusEriksson – harishk
hinzugefügt es als Antwort .... und als Faustregel, wenn etwas gerade funktionierte und Sie nichts ändern, fangen Sie immer an, neu zu starten es. Dinge stürzen manchmal still ... –