Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Osnajung

Foren As

Dabei seit: 23.07.2004

Beiträge: 84

 

1 Zum Seitenanfang

Freitag, 10. Dezember 2004, 19:18

php, MySQL insert fehler! Nur wo?

Hallo,

ich probiere schon seit zwei Stunden den Fehler zu finden. Nur ich finde ihn nicht. Mein Problem: Die Daten werden korrekt von einem Formular übergeben und die mail wird ebenfalls versandt. Nur der Gottverdammte Eintrag in die MySQL Datenbank funzt nicht. Hier der Quelltext:

PHP-Quelltext

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
<?php
include ('generate.php');

$conn mysql_connect("localhost","web0","PeterPan") or die
("Keine Verbindung moeglich");
mysql_select_db("usr_web0_1") or die ("Die Datenbank existiert nicht"); 
$query 'SELECT id FROM bestellungen WHERE email = \''.$_POST['email'].'\' LIMIT 1';
$row mysql_fetch_array($res mysql_query($query$conn), MYSQL_ASSOC);
if($row['id'] >= 1){
  mysql_free_result($res);
  mysql_close($conn);
  die (include ('account2.php'));
}
mysql_free_result($res);
$paket$HTTP_POST_VARS ["paket"];
$vorname $HTTP_POST_VARS["vorname"];
$nachname $HTTP_POST_VARS["nachname"];
$anschrift $HTTP_POST_VARS ["anschrift"];
$plz $HTTP_POST_VARS ["plz"];
$ort $HTTP_POST_VARS ["ort"];
$land $HTTP_POST_VARS ["land"];
$subdomain $HTTP_POST_VARS ["subdomain"];
$email $HTTP_POST_VARS ["email"];

  $eintrag "INSERT INTO bestellungen (paket,vorname,nachname,anschrift,plz,ort,email,bestid)
 VALUES ('$paket',$vorname','$nachname','$anschrift','$plz','$ort','$email','$bestid')";
  $eintragen mysql_query($eintrag);

$sender 'activate@free-bytes.de';
$empfaenger "$email";
$betreff "|free-bytes.de - Bestellungsaktivierung!|";  
$extra "From: $sender <$sendermail>\n";
  $extra .= "Content-Type: text/html\n";
$text "<font face='Verdana',font size='-1'><b>Guten Tag,</b>
<br><br>
Bitte bestätigen Sie Ihre Bestellung mit folgendem Aktivierungslink:
<a href='http://web322.srv02.nefserver.info/activate.php?bestid=$bestid'>[URL]http://web322.srv02.nefserver.info/activate.php?bestid=[/URL]$bestid</A>
<br>
Sobald die Bestellung mittels Aktivierungslink aktiviert ist, wird Ihr Paket innerhalb von 48 Stunden eingerichtet.
<br><br>
Viel Spaß wünscht Ihnen ihr free-bytes.de Team!
<br>
<br>
</font>";
mail($empfaenger$betreff$text$extra);
include ('bestaetigung.php');
?>

Ich hoffe ich könnt mir weiterhelfen!
 

heinervdm

Technik-Admin

Dabei seit: 02.10.2002

Beiträge: 3 772

 

2 Zum Seitenanfang

Freitag, 10. Dezember 2004, 19:27

füg mal in zeile 29 folgendes ein:
echo mysql_error(); und poste die ausgabe.
Über mich: www.heinervdm.de
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
 

hanfseeds

unregistriert

3 Zum Seitenanfang

Freitag, 10. Dezember 2004, 19:39

hi

schau mal auf zeile 27:
VALUES ('$paket',$vorname','$nachname','$anschrift'...

bei $vorname' fehlt ein '

bye
 

Alfons_G

Routinier

Dabei seit: 26.04.2003

Beiträge: 486

 

4 Zum Seitenanfang

Montag, 13. Dezember 2004, 09:58

Es ist auch immer hilfreich, die SQL-Anweisung mit echo auszugeben, falls ein Fehler auftritt. Dann die Zeile in phpMyAdmin kopieren und dort schauen, wass die Anweisung anstellt.

Alfons