• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Wo muss ich das Mail element einfügen ?

Fabiii321

Mitglied
Hallo,
ich habe hier ein Code und meine Frage ist wo ich das Mail element einfügen muss.
Ich will, dass der Benutzer eine E-Mail erhält wo nochmal alle Daten drin stehen die er in das Formular geschrieben hat.
Hier der Code:
PHP:
<?php require_once('Connections/DB.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  if (PHP_VERSION < 6) {
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "Form1")) {
  $insertSQL = sprintf("INSERT INTO Essensspenden_Salate (Vorn, Nachn, Kl, Telefonn, EMail, Passwort, Bemerkungen, Kartoffels, Reiss, Nudels, Blatts, Vorp, Gemu, Sonstiges) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
                       $Vorname=GetSQLValueString($_POST['Vorname'], "text"),
                       GetSQLValueString($_POST['Nachname'], "text"),
                       GetSQLValueString($_POST['Klasse'], "text"),
                       GetSQLValueString($_POST['Telefonnummer'], "text"),
                       GetSQLValueString($_POST['email'], "text"),
                       GetSQLValueString($_POST['Passwort'], "text"),
                       GetSQLValueString($_POST['Bemerkungen'], "text"),
                       GetSQLValueString($_POST['Kartoffelsalat'], "text"),
                       GetSQLValueString($_POST['Reissalat'], "text"),
                       GetSQLValueString($_POST['Nudelsalat'], "text"),
                       GetSQLValueString($_POST['Blattsalat'], "text"),
                       GetSQLValueString($_POST['Vorspeise'], "text"),
                       GetSQLValueString($_POST['Gemuse'], "text"),
                       GetSQLValueString($_POST['Sonstiges'], "text"));

  mysql_select_db($database_DB, $DB);
  $Result1 = mysql_query($insertSQL, $DB) or die(mysql_error());

  $insertGoTo = "Vielen_Dank.php";
  if (isset($_SERVER['QUERY_STRING'])) {
    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    $insertGoTo .= $_SERVER['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $insertGoTo));
}

mysql_select_db($database_DB, $DB);
$query_a = "SELECT * FROM Essensspenden_Salate";
$a = mysql_query($query_a, $DB) or die(mysql_error());
$row_a = mysql_fetch_assoc($a);
$totalRows_a = mysql_num_rows($a);
?>
HTML:
<div id="main"><br />
<form action="<?php echo $editFormAction; ?>;" method="POST" name="Form1" id="Form1" onSubmit="MM_validateForm('Vorname','','R','Nachname','','R','Klasse','','R','Telefonnummer','','R','email','','RisEmail','Passwort','','R');return document.MM_returnValue">
  <table width="671" height="281" border="0" align="center" style="table-layout:fixed">
      <tr><td height="19">&nbsp;</td></tr><tr>
      
        <td height="52" colspan="3" align="center"><p class="Datenschutz">Mit Ihren Daten wird stets vertraulich umgegangen !!!</p>
        <p class="Datenschutz_klein">Nur Vorname, Nachname und Klasse sind öffentlich einsehbar !!!</p>
      
        <p class="Datenschutz_klein">&nbsp;</p></td>
      </tr>
      <tr>
          <td width="240" align="left">Vorname*</td>
          <td width="240" align="left">Nachname*</td>
          <td width="180" align="left">Klasse*</td>
      </tr>
      <tr>
          <td align="left">
            <label for="Vorname"></label>
            <input name="Vorname" type="text" id="Vorname" size="30" />
        </td>
        <td align="left"><input name="Nachname" type="text" id="Nachname" size="30" /></td>
          <td align="left"><input name="Klasse" type="text" id="Klasse" size="10" /></td>
      </tr>
        
        <tr>
          <td align="left">Telefonnummer* <span class="farbiger_Text_rot" id="sprytrigger3"><strong>?</strong></span></td>
          <td align="left">E-mail* <span class="farbiger_Text_rot" id="sprytrigger2"><strong>?</strong></span></td>
          <td align="left">Passwort*<span class="farbiger_Text_rot" id="sprytrigger1"><strong> ?</strong></span></td>
        </tr>
        <tr>
          <td align="left"><input name="Telefonnummer" type="text" id="Telefonnummer" tabindex="4" size="30" /></td>
          <td align="left"><input name="email" type="text" id="email" tabindex="5" size="30" /></td>
          <td align="left"><input name="Passwort" type="password" id="Passwort" tabindex="6" size="30" /></td>
        </tr>
        <tr>
          <td colspan="3" align="left">Bemerkungen</td>
        </tr>
        <tr>
          <td colspan="3" align="left"><textarea name="Bemerkungen" cols="100" style= "width:671px;"rows="3" id="Bemerkungen" tabindex="7"></textarea></td>
        </tr>
  </table>

      <h1> <table width="695" border="3" align="center" style="table-layout:fixed;">
          <tr>
            <td width="124" height="26" align="center"><h3>Kartoffelsalat</h3></td>
            <td width="85" align="center"><h3>Reissalat</h3></td>
            <td width="92" align="center"><h3>Nudelsalat</h3></td>
            <td width="97" align="center"><h3>Blattsalat</h3></td>
            <td width="86" align="center"><h3>Vorspeise</h3></td>
            <td width="78" align="center"><h3>Gemüse</h3></td>
            <td width="233" align="center"><h3>Sonstiges<span class="farbiger_Text_rot" id="sprytrigger4"> ?</span></h3></td>
        </tr>
          <tr>
            <td align="center"><h3>
              <input type="checkbox" name="Kartoffelsalat" id="Kartoffelsalat" tabindex="6" value="1-OK"/>
              <label for="Kartoffelsalat"></label>
            </h3></td>
            <td align="center"><h3>
              <input type="checkbox" name="Reissalat" id="Reissalat" value="1-OK" />
              <label for="Reissalat"></label>
            </h3></td>
            <td align="center"><h3>
              <input type="checkbox" name="Nudelsalat" id="Nudelsalat" value="1-OK"/>
              <label for="Nudelsalat"></label>
            </h3></td>
            <td align="center"><h3>
              <label for="Vorspeise"></label>
              <input type="checkbox" name="Blattsalat" id="Blattsalat" value="1-OK"/>
            </h3></td>
            <td align="center"><h3>
              <label for="Blattsalat"></label>
              <input type="checkbox" name="Vorspeise" id="Vorspeise" value="1-OK"/>
            </h3></td>
            <td align="center"><h3>
              <input type="checkbox" name="Gemuse" id="Gemuse" value="1-OK"/>
              <label for="Gemuse"></label>
            </h3></td>
            <td align="center"><h3>
              <label for="Sonstiges"></label>
              <input name="Sonstiges" type="text" id="Sonstiges" size="20" maxlength="20"/>
            </h3></td>
        </tr>
        
        </table>
      </h1>
    <p>
        <input type="submit" name="Daten absenden" id="Daten absenden" value="Daten absenden" />
  </p>
    <input type="hidden" name="MM_insert" value="Form1" />
</form>

Hab ihn etwas gekürzt, da er sonst zu lang gewesen wäre. Das drunter war aber unwichtig.
Hier der Mail Code:
PHP:
<?php $empfaenger = "[email protected]"; $betreff = "Die Mail-Funktion"; $from = "From: Nils Reimers <[email protected]>"; $text = "Hier lernt Ihr, wie man mit PHP Mails verschickt";  mail($empfaenger, $betreff, $text, $from); ?>

Vielen Dank !!!!
Gruß
Fabi
 
Heute morgen habe ich dir geschrieben:
Tabellen- und Spaltennamen gehören zwischen `
Stringwerte gehören zwischen '
Jetzt frage ich mich, warum man dir noch antworten sollte, wenn du dich sowieso nicht an die Hinweise hältst??? :( Kopfschüttel :(

Trotzdem noch ein Tipp: vergesse die mail()-Funktion von PHP und setzte den phpMailer ein!

Außerdem solltest du nit etwas nachdenken selber drauf kommen, an welcher Stelle das eingebaut werden muss.
 
Hallo,
erstmal vielen Dank für deine Antwort!!!
Ja das mit den
Tabellen- und Spaltennamen gehören zwischen `
Stringwerte gehören zwischen '
hab ich auch nicht so ganz kapiert, weil drunter einer gepostet hat, dass man das nicht braucht.
Deswegen habe ich es nicht gemacht.
Ich hätte dein Rat schon umgesetzt aber wenn jemand drunter schreibt dass man das nicht braucht, seh ich den Sinn nicht es zu machen.

Für den Tipp.
Vielen Dank ich werde es mir mal anschauen.

Gruß
Fabi
 
Dann solltest du Pflaume vielleicht auch lesen lernen bevor du mit dem Programmieren anfängst. Erst helfe ich dir weil du zu blöde bist 2x (!!!) eine Fehlermeldung richtig zu interpretieren und jetzt gibst du mir auch noch die Schuld daran dass du erneut zu dämlich bist sinnerfassend zu lesen.

Ich habe nur gesagt dass es MEISTENS bei den TABELLEN- und SPALTENNAMEN gut geht.
 
Zurück
Oben