Einzelnen Beitrag anzeigen
Alt 23.07.2009, 21:17  
Schakus
Neuer Benutzer
 
Registriert seit: 18.02.2009
Beiträge: 21
PHP-Kenntnisse:
Anfänger
Schakus befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Formular in DB

Hallöchen
Ich habe diverse Seiten und Tuts gelesen und probiert und probiert...
Jetzt komme ich allerdings nicht mehr weiter.
Ich hoffe ihr könnt mir helfen.

Ich habe ein Formular. Das Formular wird per Formmailer an eine email gesendet. Den Formmailer habe ich einfach aus einer Seite kopiert und der liest alles genau so aus wie ich möchte. Jetzt möchte ich aber noch, dass er die Daten in eine DB einträgt. Da komme ich nicht weiter...
Ich weiß nicht wie ich ihm das richtig schreibe, sodass er es einträgt. Teilweise hat er es mal eingetragen...
Ich meine nicht, dass der Formmailer es eintragen soll, sondern das Script soll dies auch tun.

Das ist mein Code der es eintragen soll.
PHP-Code:
 <?php
  error_reporting
(E_ALL);
  
$rennen $_POST["rennen_0"];
  
$dmc $_POST["dmc"];
  
$nachname $_POST["nachname"];
  
$vorname $_POST["vorname"];
  
$geburtsjahr $_POST["geburtsjahr"];
  
$transponder1 $_POST["transponder1"];
  
$transponder2 $_POST["transponder2"];
  
$verein $_POST["verein"];
  
$auto $_POST["auto"];
  
?>
<?php 
  $eintrag 
"INSERT INTO members (rennen, dmc, nachname, vorname, geburtsjahr, transponder1, transponder2, verein, auto) 
  VALUES ('$rennen', '$dmc', '$nachname', '$vorname'), '$geburtsjahr', '$transponder1'), '$transponder2'), '$verein'), '$auto')"
;
  
?>
 <?php 
  $eintragen 
mysql_query($eintrag);
  
?>
Das ist der Code von dem Mailer. Der hat einfach so funktioniert.
PHP-Code:
<?php
### Konfiguration ###

# Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!

# An welche Adresse sollen die Mails gesendet werden?
$strEmpfaenger 'xxx';

# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom       '"xxx';

# Welchen Betreff sollen die Mails erhalten?
$strSubject    'Nennung erhalten';

# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
# Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnhtml 'http://';

# Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
$strDelimiter  ":\t";

### Ende Konfiguration ###

if($_POST)
{
 
$strMailtext "";

 while(list(
$strName,$value) = each($_POST))
 {
  if(
is_array($value))
  {
   foreach(
$value as $value_array)
   {
    
$strMailtext .= $strName.$strDelimiter.$value_array."\n";
   }
  }
  else
  {
   
$strMailtext .= $strName.$strDelimiter.$value."\n";
  }
 }

 if(
get_magic_quotes_gpc())
 {
  
$strMailtext stripslashes($strMailtext);
 }

 
mail($strEmpfaenger$strSubject$strMailtext"From: ".$strFrom)
  or die(
"Die Mail konnte nicht versendet werden.");
 
header("Location: $strReturnhtml");
 exit;
}

?>
Könnte man nicht wie bei dem Formmailer einfach so einen Code machen, der es einträgt?

Ach ja, dass Formular könnt ihr hier sehen Nennung (bitte nicht Absenden )
Die Fehler die er anzeigt ist der Code der es eintragen soll.
Gruß & Danke im vorraus
Schakus ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten