Gegen Bilderklau - Das Original

Registrierung Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Statistik Chat Karte Zur Startseite

Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Problem beim aut. Eintragen in MySQL Tabelle » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen Problem beim aut. Eintragen in MySQL Tabelle
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
sina91 sina91 ist weiblich
<3


Dabei seit: 09.02.2007
Beiträge: 2.331
Herkunft: nähe Oldenburg
Name: Sina

Problem beim aut. Eintragen in MySQL Tabelle Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Huhu smile
Ich hoffe mir kann jemand von euch weiterhelfen.
Hab bereits die Suche benutzt, aber nichts gefunden, was mich weiterbringt.
Hab absolut keine Ahnung wo der Fehler liegen könnte..

Also, ich möchte gerne, dass man ganz einfach seinen Namen etc. in die Tabelle auf der Seite eingeben kann;

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
<html>
<head>

<title>Kontakt</title>
<link rel="stylesheet" type="text/css" href="/style.css">

</head>
<body>
<!-- <script src="http://layer-ads.de/la-11423-subid:p91896.js" type="text/javascript"></script></body> -->


<p><b>Kontakt</b></p>
<p>Wenn ihr weitere Fragen zu Sarinental habt <br>
oder mich aus einem anderen Grund kontaktieren möchtet,<br>
könnt ihr das gerne über dieses Kontaktformular tun.</p>
<p>Ich freue mich immer über eMails ;).</p>
<p>Liebe Grüße<br>
Sina Wilckerling</p>

<form action="actionkontakt.php" method="POST" >


<table border="0" width="400" cellspacing="0" height="68">
  <tr>
    <td width="150" style="border-style: solid; border-width: 1" height="18">Name</td>
    <td width="250" style="border-right-style: solid; border-right-width: 1; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1" height="18">
      <p align="left"><input type="text" name="name" size="40" style="color: #8F945D; font-family: Verdana; font-size: 8pt; border-style: solid; border-color: #FFFFFF"></td>
  </tr>
  <tr>
    <td width="150" style="border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; border-bottom-style: solid; border-bottom-width: 1" height="14">eMail</td>
    <td width="250" style="border-right-style: solid; border-right-width: 1; border-bottom-style: solid; border-bottom-width: 1" height="14">
      <p align="left"><input type="text" name="mail" size="40" style="color: #8F945D; font-family: Verdana; font-size: 8pt; border-style: solid; border-color: #FFFFFF"></td>
  </tr>
  <tr>
    <td width="150" style="border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; border-bottom-style: solid; border-bottom-width: 1" height="14">Homepage</td>
    <td width="250" style="border-right-style: solid; border-right-width: 1; border-bottom-style: solid; border-bottom-width: 1" height="14">
      <p align="left"><input type="text" name="homepage" size="40" style="color: #8F945D; font-family: Verdana; font-size: 8pt; border-style: solid; border-color: #FFFFFF"></td>
  </tr>
  <tr>
    <td width="150" style="border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; border-bottom-style: solid; border-bottom-width: 1" height="14">Betreff</td>
    <td width="250" style="border-right-style: solid; border-right-width: 1; border-bottom-style: solid; border-bottom-width: 1" height="14"><input type="text" name="betreff" size="40" style="color: #8F945D; font-family: Verdana; font-size: 8pt; border-style: solid; border-color: #FFFFFF"></td>
  </tr>
  <tr>
    <td width="150" style="border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; border-bottom-style: solid; border-bottom-width: 1" height="14">Nachricht</td>
    <td width="250" style="border-right-style: solid; border-right-width: 1; border-bottom-style: solid; border-bottom-width: 1" height="14"><textarea rows="4" name="nachricht" cols="40" style="font-family: Verdana; font-size: 8pt; color: #8F945D; border-style: solid; border-color: #FFFFFF"></textarea></td>
  </tr>
  <tr>
    <td width="400" style="border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; border-bottom-style: solid; border-bottom-width: 1" height="28" colspan="2"><input type="submit" value="Abschicken" name="submit" style="font-family: Verdana; color: #8F945D; font-size: 8pt; border: 1 solid #8F945D; background-color:#D7DCA4">&nbsp;&nbsp;
      <input type="reset" value="Zurücksetzen" name="reset" style="font-family: Verdana; color: #8F945D; font-size: 8pt; border: 1 solid #8F945D; background-color:#D7DCA4" ></td>
  </tr>
</table>
</form>

</body>

</html>


Die eingegebenen Daten sollen dann mithilfe von actionkontakt.php in die MySQL Tabelle eingetragen werden.

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:

<html>
<head>
<title>kontaktformular</title>
<link rel="stylesheet" type="text/css" href="/style.css">

</head>
<body>
<!-- <script src="http://layer-ads.de/la-11423-subid:p91896.js" type="text/javascript"></script></body> -->


<?php
mysql_connect('localhost','...','...') 
or die ('Keine Verbindung moeglich');
mysql_select_db('...') 
or die ('Datenbank wurde nicht gefunden');
?>

<?php
   $name $_POST['name'];
   $mail $_POST['mail'];
   $homepage $_POST['homepage'];
   $betreff $_POST['betreff'];
   $nachricht $_POST['nachricht'];
   if( ($name=='') OR ($mail=='') OR ($betreff=='') OR ($nachricht=='') ) {
      echo "<p><b>Fehler</b></p>
      Bitte f&uuml;lle die Felder Name, eMail, Betreff und Nachricht aus!<br>
      <a href="javascript:%20history.back(-2)" target="_self">Zurück</a><br>";
   } 
   else 
   {
      $eintrag "INSERT INTO 'kontaktformular' 
      (
      'id', 
      'name', 
      'mail', 
      'homepage', 
      'betreff', 
      'nachricht'
      )
      VALUES ('', '$name', '$mail', '$homepage', '$nachricht')";
      mysql_query($eintrag) ;
      if($eintragen==true) 
      {
         echo "Vielen Dank f&uuml;r deine eMail.";
      } 
      else 
      {
         echo "Leider ist ein Fehler aufgetreten. <br>
         Es w&auml;re nett, wenn du im G&auml;stebuch Bescheid sagen k&ouml;nntest, <br>
         damit ich den Fehler m&ouml;glichst schnell beheben kann.<br>";
         }
   }
?>
</body>
</html>

Scheinbar ist es so, dass er die Verbindung herstellen kann, letztendlich aber nichts in die Tabelle einträgt, bzw. nicht eintragen kann, stattdessen kommt immer nur die letzte Fehlermeldung, die ich bei 'else' stehen habe, also "Leider ist ein Fehler aufgetreten..."

Habe es auch schon mit
php:
1:
mysql_query($eintrag) OR die(mysql_error());

versucht, dort gibt er mir dann diese Fehlermeldung aus;
code:
1:
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 ''kontaktformular' ( 'id', 'name', 'mail', 'hom' at line 1



Ich weiß leider echt nicht, wo der Fehler liegen könnte, und hoffe, dass mir vll jemand von euch weiterhelfen kann Augenzwinkern

Liebe Grüße

__________________

24.03.2008 00:01 sina91 ist offline E-Mail an sina91 senden Homepage von sina91 Beiträge von sina91 suchen Nehmen Sie sina91 in Ihre Freundesliste auf Fügen Sie sina91 in Ihre Kontaktliste ein MSN Passport-Profil von sina91 anzeigen
cll cll ist weiblich
Hafifan in Action ->www.hafifieber.com


images/avatars/avatar-52953.png

Dabei seit: 12.02.2005
Beiträge: 1.887
Herkunft: Bayern

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

id speichert man nicht! du speicherst da ja einen leerstring rein. ID ist aber normalerweise auf auto_increment gestellt. Nimm id also raus.

wenns nicht klappt, nimm auch die Zeilenumbrüche raus, die könnte er nicht mögen.

da die fehlermeldung schon bei dem tabellennamen startet, solltest du mal überprüfen, ob der name stimmt.

__________________

24.03.2008 10:02 cll ist offline E-Mail an cll senden Homepage von cll Beiträge von cll suchen Nehmen Sie cll in Ihre Freundesliste auf Fügen Sie cll in Ihre Kontaktliste ein
sina91 sina91 ist weiblich
<3


Dabei seit: 09.02.2007
Beiträge: 2.331
Herkunft: nähe Oldenburg
Name: Sina

Themenstarter Thema begonnen von sina91
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

das mit dem kontaktfornmular ohne " hatte ich auch vorher schon versucht, hat leider nix verändert.
id hab ich mal versucht rauszunehmen, und auch die zeilenumbrüche weg, verändert aber leider nur die Fehlermeldung ein wenig ;

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 ''name', 'mail', 'homepage', 'betreff', 'nachricht') VALUES ('testTEST', 't' at line 2

Hier ist auch das Formular, nach eintragen dann mit Fehlermeldung
-> http://www.sarinental.pytalhost.de/menue...nes/kontakt.php

Habe die Namen nochma alle überprüft, die stimmen alle.
Hab echt kein Plan mehr, worans liegen könnte...

__________________

24.03.2008 13:42 sina91 ist offline E-Mail an sina91 senden Homepage von sina91 Beiträge von sina91 suchen Nehmen Sie sina91 in Ihre Freundesliste auf Fügen Sie sina91 in Ihre Kontaktliste ein MSN Passport-Profil von sina91 anzeigen
Baumstruktur | Brettstruktur
Gehe zu:
Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Problem beim aut. Eintragen in MySQL Tabelle

Impressum

Forensoftware: Burning Board, entwickelt von WoltLab GmbH