klapet: Problem mit Newsscript

Also ich habe versucht ein Newsscript zu schreiben, welches die Daten in eine MySQL Datenbank schreibt, aber mein Problem ist, dass es nicht in die DB schreibt.

----------------------------------------------------------------------Also das is mein Script:

<?php
if($autor !="")
{

$datum = date("d.m.Y - H:i");

$conn = mysql_connect("bla", "bla", "bla");
$db = mysql_select_db("bla", $conn);
$sql = "INSERT INTO news (bereich,autor,mail,header,datum,text,image,link1,linktext1,link2,linktext2) VALUES ('$bereich', '$autor', '$mail', '$header', '$datum', '$text', '$link1', '$linktext1', '$link2', '$linktext2')";
mysql_query($sql, $conn);

mysql_close($conn);
echo "<br><br><div align='center'>Eintrag wurde gepostet!</div>";
echo "
 <script language="JavaScript">
 url=("news.php");
 window.location=url
 </script>
 ";
}
else
{
echo "<form action='addnews.php' method=POST>
<table width='301' border='0' cellpadding='0' cellspacing='0'>

<tr>
    <td width='67' height='18'><td width='67' height='3'>
    <td width='234'>
    <tr>
      <td height='23' valign='top'>Bereich</td>
      <td valign='top'> <select name='bereich'><option>bla</option>
        </select> </td>
    </tr>
    <tr>
      <td height='20' valign='top'>Autor</td>
      <td valign='top'> <input type='text' name='autor'> </td>
    </tr>
    <tr>
      <td height='20' valign='top'>Mail</td>
      <td valign='top'><input type='text' name='mail'></td>
    </tr>
    <tr>
      <td height='20' valign='top'>&Uuml;berschrift</td>
      <td valign='top'><input type='text' name='header'></td>
    </tr>
    <tr>
      <td height='95' valign='top'>Text</td>
      <td valign='top'> <textarea name='text' cols='40' rows='5'></textarea>
      </td>
    </tr>
    <tr>
      <td height='20' valign='top'>Image</td>
      <td valign='top'><input type='text' name='image'></td>
    </tr>
    <tr>
      <td height='20' valign='top'>Linktext1</td>
      <td valign='top'><input type='text' name='linktext1'></td>
    </tr>
    <tr>
      <td height='20' valign='top'>Link1</td>
      <td valign='top'><input type='text' name='link1'></td>
    </tr>
    <tr>
      <td height='20' valign='top'>Linktext2</td>
      <td valign='top'><input type='text' name='linktext2'></td>
    </tr>
    <tr>
      <td height='20' valign='top'>Link2</td>
      <td valign='top'><input type='text' name='link2'></td>
    </tr>
    <tr>
      <td height='23' colspan='2' valign='top'><div align='center'>
          <input name='submit' type='submit' value='Add'>
          <input name='Reset' type='reset' value='Reset'>
        </div></td>
    </tr>
</table></form>";
}
?>
----------------------------------------------------------------------

Es wäre mir sehr viel geholfen, wenn mir jemand nennen kann, was ich falsch gemacht habe. Danke bereits im voraus!

  1. Hallo klapet!

    Also ich habe versucht ein Newsscript zu schreiben, welches die Daten in eine MySQL Datenbank schreibt, aber mein Problem ist, dass es nicht in die DB schreibt.

    Es wäre mir sehr viel geholfen, wenn mir jemand nennen kann, was ich falsch gemacht habe. Danke bereits im voraus!

    Also, ich werde mir Dein Script nicht genauer anschauen, denn so geht das nicht!

    Du solltest uns vielleicht sagen, was di MySQL meldet, weil einfach so ohne Fehlermeldung ist es schwer irgendeine diagnose zu stellen, und ich bin mir fast sicher, daß wenn etwas nciht funktioniert, sie sich meldet, tut sie bei mir auch immer, zur Not nimm halt mal dein SQL-Befehl und probier ihn im PHPMyAdmin, udn schau, was dir die DB dann sagt.

    MfG
    Götz

    1. SQL-Befehl :

      INSERT INTO news (bereich,autor,mail,header,datum,text,image,link1,linktext1,link2,linktext2) VALUES ('$bereich', '$autor', '$mail', '$header', '$datum', '$text', '$link1', '$linktext1', '$link2', '$linktext2')

      MySQL meldet:

      Column count doesn't match value count at row 1

      1. Mir is grad sebst mien Fehler aufgefallen, trotzdem danke!

        1. Hallo klapet!

          Mir is grad sebst mien Fehler aufgefallen, trotzdem danke!

          Na dann ist ja gut.
          (Ich denke es lag daran, daß Du bei den values 'image' vergessen hattest.)

          MfG
          Götz