brauche mal ne hilfe von nem php + mysql progger

noname

Mitglied
Hi, ich hab ein Problem mit meinem Gästebuch-Eintrag Script:
Immer wenn ich auf senden klicke, wobei dieses Script aufgerufen wird, kommt dieser Fehler :

Parse error: parse error in c:\apache\htdocs\tnxclan\sites\guestbook\script_add.php on line 6

Folgendes steht in meinem Script : (" die variablen $host, $user, $password ") werden von einer datei übergeben...daran liegts auf keinen fall...
PHP:
<?php

$tabelle = "guestbook";
$id = "time()"

$dbverbindung = mysql_connect ($host, $user, $password);
$dbanfrage = "INSERT into $tabelle values ('$id', '$Array[nickname]', '$Array[email]', '$Array[icq]', '$Array[url]', '$Array[command]')";

 if (mysql_db_query ($dbname, $dbanfrage, $dbverbindung))
 {
  print ("<table border='0' cellpadding='2' cellspacing='2' width='100%'>
<tr>
  <td width='100%' style='border-bottom: 1 solid #929292'>
   <b>-» Joinus</b>
  </td>
 </tr>
<tr>
  <td width='100%' align='right'>
   <img border='0' src='images/text/joinus.jpg'>
  </td>
 </tr>
<tr>
  <td width='100%' height='30'>
  </td>
 </tr>
<tr>
  <td width='100%'><div align='center'>
 <center>
 <table border='0' cellpadding='2' cellspacing='0' width='400'
 style='border: 1 solid #929292'>
  <tr>
   <td width='100%' bgcolor='#F7F7F7'>Erfolgreich</td>
  </tr>
  <tr>
   <td width='100%' align='center'>Du hast dich erfolgreich ins Gästebuch
    eingetragen.<br>
    <a href='index.php?action=guestbook'>zurück</a></td>
  </tr>
 </table>
 </center>
</div>
  </td>
 </tr>
</table>");
 }
 else
 {
  print ("<table border='0' cellpadding='2' cellspacing='2' width='100%'>
<tr>
  <td width='100%' style='border-bottom: 1 solid #929292'>
   <b>-» Joinus</b>
  </td>
 </tr>
<tr>
  <td width='100%' align='right'>
   <img border='0' src='images/text/joinus.jpg'>
  </td>
 </tr>
<tr>
  <td width='100%' height='30'>
  </td>
 </tr>
<tr>
  <td width='100%'><div align='center'>
 <center>
 <table border='0' cellpadding='2' cellspacing='0' width='400'
 style='border: 1 solid #929292'>
  <tr>
   <td width='100%' bgcolor='#F7F7F7'>Fehler</td>
  </tr>
  <tr>
   <td width='100%' align='center'>Beim Eintragen ist ein Fehler aufgetreten, versuch es noch einmal.<br>
    <a href='javascript:history.go(-1)'>zurück</a></td>
  </tr>
 </table>
 </center>
</div>
  </td>
 </tr>
</table>");
 }

mysql_close ($dbverbindung);

?>

Ich hoffe ihr könnt mir helfen...

cu tnx^NoNaMe
 
PHP:
$dbanfrage = "INSERT into $tabelle values ('$id', '$Array[nickname]', '$Array[email]', '$Array[icq]', '$Array[url]', '$Array[command]')";

die frage mag ja jetzt bescheuert sein aber woher kommt das array?

ps: poste mal bitte den kompletten code mit includeten sachen sonst kann ich net richtig gucken ;)

pps: muss das net $array['irgendwas heissen'] ? *keineahnungvonarrayshab*
 
Original geschrieben von Bomber
PHP:
$dbanfrage = "INSERT into $tabelle values ('$id', '$Array[nickname]', '$Array[email]', '$Array[icq]', '$Array[url]', '$Array[command]')";


die frage mag ja jetzt bescheuert sein aber woher kommt das array?

ps: poste mal bitte den kompletten code mit includeten sachen sonst kann ich net richtig gucken ;)

pps: muss das net $array['irgendwas heissen'] ? *keineahnungvonarrayshab*

also : ich hab eine "config.in.php"

in der stehen alle variablen :

PHP:
$host = "localhost";
$user = "root";
$password = "sagichnet";

diese wird in der "index.php" included
PHP:
<?php include ("inc/config.inc.php");?>

so in der index.php steht folgendes in einer tabelle :

PHP:
<?php switch ("$action)
{
 case guestbook:
  include ("sites/guestbook.php");
  break;
}
?>

Wenn ich also auf den Link Guestbook komme, öffnet sich die Seite "sites/guestbook.php"

Von dort trägt man sich auch ins Gästebuch ein.

DIE GUESTBOOK.PHP
PHP:
<table border="0" cellpadding="2" width="100%">
 <tr>
  <td width="100%" style="border-bottom: 1 solid #929292"><b>-» Gästebuch</b></td>
 </tr>
 <tr>
  <td width="100%" align="right"><img border="0" src="images/text/guestbook.jpg"></td>
 </tr>
 <tr>
  <td width="100%" height="30"></td>
 </tr>
 <tr>
  <td width="100%">
   <form method="POST" action="index.php?action=guestbook&open=go">
    <table border="0" cellpadding="2" width="100%" cellspacing="0"
    style="border: 1 solid #929292">
     <tr>
      <td width="100%" bgcolor="#F7F7F7">Eintragen :</td>
     </tr>
     <tr>
      <td width="100%">
       <table border="0" cellpadding="2" cellspacing="0" width="100%">
        <tr>
         <td width="100">Nickname :</td>
         <td><input type="text" name="Array[nickname]" size="27"
          class="textarea"></td>
        </tr>
        <tr>
         <td width="100">Email :</td>
         <td><input type="text" name="Array[email]" size="27" class="textarea"></td>
        </tr>
        <tr>
         <td width="100">Icq :</td>
         <td><input type="text" name="Array[icq]" size="27" class="textarea"></td>
        </tr>
        <tr>
         <td width="100">Homepage :</td>
         <td><input type="text" name="Array[url]" size="27" class="textarea"
          value="http://"></td>
        </tr>
        <tr>
         <td width="100">Kommentar :</td>
         <td><textarea rows="5" name="Array[command]" cols="36" class="textarea"></textarea></td>
        </tr>
        <tr>
         <td width="100"></td>
         <td></td>
        </tr>
        <tr>
         <td width="100"><input type="submit" value="Eintragen" class="button"></td>
         <td></td>
        </tr>
       </table>
      </td>
     </tr>
    </table>
   </form>
  </td>
 </tr>
 <tr>
  <td width="100%"></td>
 </tr>
 <tr>
  <td width="100%"><?php include ("sites/guestbook/list.php");?></td>
 </tr>
</table>

die <form action=index.php?action=guestbook&open=go method=post>
geht hier hin : -> "sites/guestbook/script_add.php"

und hier taucht das problem auf

von der gleichen art hab ich dieses script schon öfter benutzt...es hat so immer funktioniert...

nur die zeile war so :
PHP:
$dbanfrage = "INSERT into $tabelle values ('0', '$Array[vorname]', '$Array[nachname]', '$Array[age]', '$Array[geburtsdatum]', '$Array[wohnort]', '$Array[email]', '$Array[icq]', '$Array[nickname]', '$Array[passwort]', '$Array[prozessor]', '$Array[ram]', '$Array[grafikkarte]', '$Array[betriebssystem]', '$Array[access]')";
 
Zuletzt bearbeitet:
gibts ne sache die is noch viel schlimmer !

vor dem values in deinem insert into fehlt in welches feld die daten reingeschrieben werden muessen.

zb.:

INSERT INTO tabelle( name , nachname , alter ) VALUES('$name' , '$nachname' , '$alter')
 
Original geschrieben von sabine
gibts ne sache die is noch viel schlimmer !

vor dem values in deinem insert into fehlt in welches feld die daten reingeschrieben werden muessen.

zb.:

INSERT INTO tabelle( name , nachname , alter ) VALUES('$name' , '$nachname' , '$alter')

aber bis jetzt hats auch immer so funktioniert...ich hab mich auch gewundert....
 
Kann mir dann jetzt noch einer erklären, wie ich die Gästebuch Einträge auf mehrere Seiten aufteilen kann ? Ich hab folgendes in meinem SELECT stehen :

PHP:
$dbanfrage = "SELECT * from $tabelle order by id DESC LIMIT 0,10";

jetzt soll oben (wenn mehr als 10 einträge da sind) folgendes erscheinen :

< previous | next >

previous = die letzten 10 einträge...
next = die nächsten 10 einträge...
 
-

Das steht in den Tutorials und ca 500x im PHP Board, also nutze doch einfach mal die Suchfunktion, denn du bist bestimmt nicht der einzige mit dem Problem. ;-)
 
Zurück