hallo!
ja danke für deine Hilfe! des script läuft jetzt, war wirklich ein problem mit den Anführungszeichen!
mit dem sichermachen der sql abfrage.. bzw. hier insert habe ich jedoch noch probleme weil ich mich da fast nicht auskenne.
wenn man wiki trauen darf, soll folgendes helfen:
Code:
$stmt = $dbh->prepare("INSERT INTO REGISTRY (name, value) VALUES (:name, :value)");
$stmt->bindParam(':name', $name);
$stmt->bindParam(':value', $value);
nur leider weiß ich nict wofür das $dbh steht! Bringt mir das überhaupt was, oder habt ihr einen besseren Vorschlag um das Insert sicherer zu machen? Hier mein Skript:
Code:
<?php
mysql_select_db($dbname);
$Datumt = htmlspecialchars($_POST["datumt"]);
$Datumm = htmlspecialchars($_POST["datumm"]);
$Datumj = htmlspecialchars($_POST["datumj"]);
$Bezeichnung = htmlspecialchars($_POST["bezeichnung"]);
$Beschreibung = htmlspecialchars($_POST["beschreibung"]);
$Zeit = htmlspecialchars($_POST["zeit"]);
$Anzeige = htmlspecialchars($_POST["anzeige"]);
$bttn = $_POST["button"];
$Datum= $Datumj."-".$Datumm."-".$Datumt;
//-------------------------- Einfügen ----------------------------
if ($bttn) {
$query = "INSERT INTO jos_ckforms_3 (Bezeichnung, Beschreibung, Datum, Uhrzeit, Anzeige) VALUES ('$Bezeichnung', '$Beschreibung','$Datum', '$Zeit', '$Anzeige')";
$result1 = mysql_query($query);
echo $result1; }
echo '<form action="http://meineSeite.de/index.php?option=com_jumi&fileid=4&Itemid=82" method=POST>';
echo '<p>Tag: <input type="text" name="datumt" size="10" value = "">'."   ";
echo 'Monat: <input type="text" name="datumm" size="10" value = "">'."   ";;
echo 'Jahr: <input type="text" name="datumj" size="10" value = ""></p>';
echo '<p>Bezeichnung: <input type="text" name="bezeichnung" size="20" value = ""></p>';
echo '<p><TEXTAREA NAME="beschreibung" WRAP="physical" COLS=40 ROWS=10>
</TEXTAREA> </p>';
echo '<p>Uhrzeit: <input type="text" name="zeit" size="20" value = "00:00:00"></p>';
echo '<p>Anzeigen: <SELECT NAME="anzeige" SIZE=2 MULTIPLE>
<OPTION> Intern
<OPTION> Oeffentlich
</SELECT> </p>';
echo '<input type=submit name=button value="Einfügen">';
echo '</form>';
?>
wäre super wenn mir wieder wer helfen könnte!
danke!
Lesezeichen