Clanintern Clanintern Clanintern

Forum

Öffentliche Foren
FORUM: Spiele & Computer THEMA: MYSQL UPDATE Problem
AUTOR BEITRAG
Bipo

RANG Deckschrubber

#1 - 06.09 16:22

Hallo,

ich hab ein Problem. Und zwar sende ich mit einem Formular Daten per "POST" an das Script.

Dort kann ich die Variablen auch ausgeben mit $_POST["input1"].

wenn ich allerdings die Variable im mysql_query benutze ist sie leer.

wenn ich überprüfe ob die Variable leer ist

if (!$_POST["input1"]) { $_POST["input1"] = "bla bla blupp" }

dann kann ich die Variable immer noch ausgeben aber im mysql_query wird bla bla blupp eingetragen... alles ganz komisch

hier der Code:

-------------------------------------------------------------------------------
<?php

print_r($_POST);
echo "<br>";

if (!$_POST["input1"]) {
$_POST["input1"] = "bla bla blupp";
}


print_r($_POST);
echo "<br>";
$toedit = "UPDATE mgf_news SET header='". $_POST["input1"] ."' WHERE id='". $_GET["editid"] ."'";

$sql = mysql_query($toedit) or die (mysql_error());


echo "<br>". mysql_info();
?>
-------------------------------------------------------------------------------



Ausgegeben wird:

Array ( [input1] => asdfasdf [input2] => fooooooo )
Array ( [input1] => asdfasdf [input2] => fooooooo )

Rows matched: 1 Changed: 1 Warnings: 0




Es wird also das ausgegeben was ich im Formularfeld eingetragen habe...
nachher in der mysql_tabelle ist das feld header aber leer.
Der query funktioniert wenn ich keine Variable nehme sondern direkt header='foo' schreibe ... keine ahnung warum ;)

HILFE :)
poky *geisteskranke Sensation*

RANG God

#2 - 06.09 16:34

http://php.net/addslashes hf.
Bipo

RANG Deckschrubber

#3 - 06.09 19:56

ne hilft mir leider auch nicht weiter...

ich habe durch zufall einfach mal phpinfo(); mit in das script geschrieben...
dann funktioniert es ohne probleme :)

hört sich irgendwie doof an. aber ich habe genau das gleiche script nur mit phpinfo(); ausprobiert und es läuft.

und es liegt nicht an meinem server zu hause (XAMPP) sondern es funktioniert genau so auch auf meinem webserver von Canhost bzw funktioniert nicht :)