Daten in mysql eintragen fehler

08/31/2016 17:38 #Saiirex#1
Hallo, könnt ihr mir sagen wo der Fehler liegt?

PHP Code:
<?php
    $host
='188.165.83.55';
    
$uname='root';
    
$pwd='xxxx';
    
$db="tracker";

    
$con mysql_connect($host,$uname,$pwd) or die("connection failed");
    
mysql_select_db($db,$con) or die("db selection failed");
     
    
$DateTime=$_REQUEST['DateTime'];
    
$Latitude=$_REQUEST['Latitude'];
    
$Longitude=$_REQUEST['Longitude'];
    
$Address=$_REQUEST['Address'];

    if(
$r=mysql_query("insert into cords('DateTime','Latitude', 'Longitude', 'Address') values('$DateTime','$Latitude', '$Longitude', '$Address') ",$con))
    {
        echo 
'1';
    }
    else
    {
        echo 
'0';
    }
    
mysql_close($con);
?>
Ich bekomme keine fehler.
08/31/2016 18:18 xShizoidx#2
Abend,

der Fehler ist in der Zeile :

Code:
  if($r=mysql_query("insert into cords(DateTime,Latitude, Longitude, Address) values('$DateTime','$Latitude', '$Longitude', '$Address') "))
Du hast DateTime,Latitude, Longitude, Address in Anführungszeichen gesetzt.
09/01/2016 05:18 Mikesch01#3
Inwiefern keinen Fehler? Man bekommt entweder dann die Ausgabe 0 oder 1 oder eine Fehlermeldung, wenn die Einstellung "display_errors" auf "on" in der php.ini gestellt ist.
09/04/2016 00:36 KingDingD0ng#4
Quote:
Originally Posted by Mikesch01 View Post
Inwiefern keinen Fehler? Man bekommt entweder dann die Ausgabe 0 oder 1 oder eine Fehlermeldung, wenn die Einstellung "display_errors" auf "on" in der php.ini gestellt ist.
^this

BTW solltest du mysqli statt mysql nutzen. Es gibt keinen Grund noch mysql zu nutzen. Noch besser wäre PDO.

Zur Frage selbst. Die ' müssen entfernt werden da es sich um Variablen und keine eigenen Werte handelt.