Hallo ich mal wieder^^
und wahrscheinlich wieder son blödheitsproblem...
wenn ich nun aalles ausfülle kommt folgendes:
Code
SQL: INSERT INTO news SET name ='NaMex', email ='test', datum ='2009-07-12 11:28:53', eintrag ='test' quelle ='test' newsimg ='test' Ungültige Abfrage: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'quelle ='test' newsimg ='test'' at line 1
worann kann das liegen?
wenn ich
entferne geht das wieder... -.-"
PHP
<?php
include ("../login/checkuser.php");
?>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Ihr Name</title>
<style type="text/css">
.style1 {
font-family: Verdana;
font-size: xx-small;
}
.style2 {
color: #CC9900;
}
.style3 {
font-family: Verdana;
font-size: xx-small;
margin-left: 18px;
}
</style>
</head>
<body style="color: #FFFFFF; background-color: #000000">
</body>
</html>
<form name="" action="<?php echo $_SERVER['PHP_SELF']; ?>"
method="POST" enctype="text/html">
<p><span class="style1">Nick:</span>
<span class="style1"><?php echo $_SESSION['user_nickname']; ?>
<br>Titel:
</span>
<input type="text" name="email" value="" size="50" maxlength="150" class="style1" style="width: 173px" /><span class="style1">
<br>Eintrag:</span><br class="style1" />
<textarea name="eintrag" class="style1" style="width: 209px; height: 102px"></textarea><span class="style1">
<br>Links:
<input type="text" name="quelle" value="" size="50" maxlength="150" class="style3" style="width: 154px" />
<br>Newsimg:
<input type="text" name="newsimg" value="" size="50" maxlength="150" class="style1" style="width: 153px" />
<br><span class="style2"><strong>Codes:</strong></span><br>Enter: <br><br>Fett: <strong></strong><br>
Link: <a href="hier-der-link" target="_blank">link-text</a><br>Img: <img src="img-link"/><br>
</span>
<input type="Submit" name="" value="speichern" class="style1" />
</form>
<?php
if (isset($_POST))
{
///
require_once ('conf.php');
//
if ( $_POST['eintrag'] == "" ) { exit;
} else {
echo "<h2>News gespeichert</h2>";
}
//SQL COMMANDS
$sql = " INSERT INTO news ";
$sql .= " SET ";
$sql .= " name ='". $_SESSION['user_nickname'] ."', ";
$sql .= " email ='". $_POST['email'] ."', ";
$sql .= " datum ='". date("Y-m-d H:i:s") ."', ";
$sql .= " eintrag ='". $_POST['eintrag'] ."' ";
$sql .= " quelle ='". $_POST['quelle'] ."' ";
$sql .= " newsimg ='". $_POST['newsimg'] ."' ";
echo "<hr />SQL: $sql<hr />";
$db_link = @mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
if ( ! $db_link ) {
// hier sollte dann später dem Programmierer eine
// E-Mail mit dem Problem zukommen gelassen werden
// die Fehlermeldung für den Programmierer sollte
// das Problem ausgeben mit: mysql_error()
die('keine Verbindung zur Zeit möglich - später probieren ');
}
$db_sel = mysql_select_db( MYSQL_DATENBANK ) or die("Auswahl der Datenbank fehlgeschlagen");
// ausführen des mysql-Befehls
$db_erg = mysql_query( $sql );
if ( ! $db_erg ) { die('Ungültige Abfrage: ' . mysql_error());
}
exit;
}
?>
Alles anzeigen