Tobias Kloth: Fehler!

Beitrag lesen

Hallo,

<?php
$date=date("d.m.Y  H:i:s");

warum setzt du den Type der Spalte date nicht auf datetime und füllst die Spalte mit NOW()?

$kat=$_POST["kategorie"];
$titel=$_POST["titel"];

mutig, mutig sowas von außen ungeprüft einzubauen ...

@mysql_connect("localhost","zepich_zepich1","PASSWORT!") or die ("ist dran");

"ist dran" ist keine besonders sinnvolle Fehlermeldung - warum nicht ... or die(mysql_error())? Auch das @ ist (zumindest in der Entwicklungsphase) nicht angebracht. btw: warum speicherst du die Verbindungskennung nicht?)

@mysql_select_db("zepich_zepich") or die ("stirbt");

dito.

$sql="INSERT INTO newssystem ( id , kategorie , titel , date , name , image , height , widht , kurztext , text )

du verwendest hier gleich zwei reservierte Wörter (date und text) - mysql erlaubt die Verwendung zwar, zu empfehlen ist sie aber nicht.

VALUES (
'', '$kat', '$titel', '$date', '', '', '', '', '$kurztext', '$text'
)";

du solltest die Daten die von außen kommen unbedingt mit mysql_(real_)escape_string() bearbeiten.

else {
echo "Sorry! Fehler!";

schon die dritte sinnlose Fehlermeldung.

Grüße aus Nürnberg
Tobias

--
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|