2017-04-18 4 views
-2
<?php 
$con = mysqli_connect("localhost", "root", "" , "prosports1"); 
if(!isset($con)) { 
die("Connection failed !!!"); 
} 
if(isset($_POST['send'])) { 
$name = $_POST['name']; 
$email = $_POST['email']; 
$contact = $_POST['contact']; 
$subject = $_POST['subject']; 
$message = $_POST['message']; 
$query = "INSERT INTO review VALUES 
    ('','$name','$email','$contact','$subject','$message')"; 
$res = mysqli_query($con,$query); 
if(isset($res)) { 
//header("Location: homepage.php"); 
} 
} 
?> 

i diesem Code verwendet haben, um die Daten zu der Datenbank [phpMyAdmin] einfügen aber es ist nicht arbeiten, wasEinfügen von Daten in der Datenbank mit PHP

+0

bitte so schnell wie möglich antworten –

+1

Wie wäre es mit Ihrer Datei php error.log? Welche 'mysqli_error'-Funktion gibt zurück? – VirCom

+0

Welchen Fehler bekommen Sie? – webpic

Antwort

0

Das folgende ist ein Beispielcode für POST Methode. Es hat für mich funktioniert. Folgen Sie dem Muster, da sich Ihr Code kaum ändert.

<form action="new.php" method="post"> 
ID:<input type="text" name="id"> 
Name:<input type="text" name="name"> 
age:<input type="text" name="age"> 
place:<input type="text" name="city"> 
<input type="submit" value="submit" name="submit"> 
</form> 

<?php 
if(isset($_POST['submit'])) 
{ 
    $con = mysqli_connect("localhost", "username", "password","db_name"); 
$sql = "INSERT INTO employee VALUES ('$_POST[id]','$_POST[name]','$_POST[age]','$_POST[city]')"; 
mysqli_query($con,$sql); 
echo "Data Inserted<br>"; 
mysqli_close($con); 
} 
?> 

Vergessen Sie nicht, die Aktionsseite und wesentliche Details zu ändern. Prost.

+0

danke es funktionierte, aber warum mein Code nicht funktionierte –

+0

Großartig. Überprüfen Sie Ihren Code erneut, 'if (isset ($ _ POST [' send ']))'. Das 'Senden' könnte 'Senden' sein. Das kann das Problem sein. –

0

in Tabelle einfügen tun (column1, column2, ...) VALUES (Wert1, Wert2, ...)

+0

nein es funktioniert nicht –

0

verwenden

if ($con->query($query) === TRUE) { 
    echo "Record Successfully<br>"; 
} 
0

schreiben Abfrage auf diese Weise.

$query = "INSERT INTO review (column1 , column2 , column3 , column4 , column5 , column6) VALUES ('','$name','$email','$contact','$subject','$message')"; 
if(isset($res)) { 
//header("Location: homepage.php"); 
} 

Ersetzen Sie Spaltennamen durch Ihre Tabellenattribute.

Verwandte Themen