2016-09-23 2 views
-2

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. ..

+0

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 ... –

+0

es hat funktioniert ... ich habe gerade den Server neu gestartet. danke Mann .. warum posten Sie es nicht als eine Antwort ... @ MagnusEriksson – harishk

+0

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 ... –

Antwort

0

Versuchen Sie, Ihren Webserver neu zu starten, da Sie sagen, dass es gerade funktioniert ... Wenn es immer noch nicht funktioniert, überprüfen Sie auf Fehler in Ihrem Web-Server-Protokolle, und Sie werden wahrscheinlich mehr Informationen bekommen, was ist tatsächlich weiter.

+0

Wow. Ein Downvote ohne Erklärung. Interessant, da dies tatsächlich sein Problem gelöst hat! –

+0

Ich habe das nicht gemacht bro .. ich kann seit niedrigen Krediten upvote .. – harishk

+1

Keine Sorge, ich habe nicht gedacht, dass du es warst. Es gibt so viele von Downvotern hier fahren. Sie haben Meinungen, sind aber nicht sicher genug, um sie öffentlich zu äußern. Es ist nicht wirklich hilfreich für den Rest der Community, wenn die Leute nicht erklären, was mit einer Antwort falsch ist (vor allem, dass es tatsächlich funktioniert). –

Verwandte Themen