Michy: Checkboxen

Hallo zusammen
ich habe ein Problem.
Selbstverständlich habe ich bereits im SelfHTML nachgeschaut, aber ich komme nicht draus.
Ich habe gestern angefangen mit PHP und heute ein Formmailer geschrieben.
Das funktioniert sehr gut, nur leider wird der Wert der Checkboxen nicht mitgeschickt.
Hier die Seite mit dem Formular:
http://ratnaweera.no-ip.com/~michael/PHP/Tabelle.htm

und hier das Script auf der Seite
http://ratnaweera.no-ip.com/~michael/PHP/Mail_uebergabe.php :

<?php

// Die E-Mail Adresse des Empfängers und den Betreff
$empfaenger = "hannibal_wa@bluemail.ch";
$returnhtml = "Tabelle_g.htm";
$betreff = "Homepage der Pfadi NE/WA";
$text = "$Name\n$Pfadiname\n$Vorname\n$Email\n$Homepage\n$Kommentar\n";
$Zurueckschreiben = $zurueck;

if ($zurueck == "Z")
{
$text.= "Bitte schreiben Sie mir zurück.\n";
}

$kopf = "From: Pfadi NE/WA test@pfadinewa.ch";

//schicken
mail ($empfaenger, $betreff, $text, $kopf) or die("Das Mail konnte nicht versendet werden.");

header("Location: $returnhtml");

?>

Vielen Danke im voraus
Michy aus Winterhtur

  1. Hallo,

    "... nameZurueckschreiben[] ... "

    Wink mit dem Zaunpfahl.

    Gruß,
    Henning

    --
    Gruß aus Braunschweig
    SELF-Code: sh:( fo:| ch:{ rl:( br:> n4:( ie:( mo:) va:) de:] zu:} fl:( ss:| ls:<
    1. Hy

      "... nameZurueckschreiben[] ... "

      Danke
      Wenn Blödheit strafbar wäre, hätte ich schon lange die Todesstraffe bekommen. :-)

      Gruss aus Winterthur
      Michy

  2. Hallo Michy,

    Das funktioniert sehr gut, nur leider wird der Wert der Checkboxen nicht mitgeschickt.

    ist die Checkbox angekreuzt? wenn nein, wird der Wert nämlich nicht mit übertragen...

    http://ratnaweera.no-ip.com/~michael/PHP/Tabelle.htm

    -></faq/#Q-19>

    $text = "$Name\n$Pfadiname\n$Vorname\n$Email\n$Homepage\n$Kommentar\n";
    $Zurueckschreiben = $zurueck;

    ich unterstelle jetzt einfach mal, dass register_globals auf off steht und dass du $_GET['Name'] usw. verwenden musst (bzw. würde ich sowieso post statt get verwenden dann brauchst du $_POST['...'])

    header("Location: $returnhtml");

    das gibt keinen gültigen header - $returnhtml muss eine ganze url enthalten - nicht nur einen Dateiname.

    Grüße aus Nürnberg
    Tobias

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
    1. Hallo Michy,

      Hallo

      Das funktioniert sehr gut, nur leider wird der Wert der Checkboxen nicht mitgeschickt.
      ist die Checkbox angekreuzt? wenn nein, wird der Wert nämlich nicht mit übertragen...

      Ja

      http://ratnaweera.no-ip.com/~michael/PHP/Tabelle.htm
      -></faq/#Q-19>

      $text = "$Name\n$Pfadiname\n$Vorname\n$Email\n$Homepage\n$Kommentar\n";
      $Zurueckschreiben = $zurueck;
      ich unterstelle jetzt einfach mal, dass register_globals auf off steht und dass du $_GET['Name'] usw. verwenden musst (bzw. würde ich sowieso post statt get verwenden dann brauchst du $_POST['...'])

      In dem Buch, das ich gekauft habe, steht es so, wie ich es gemacht habe (PHP von Teles European Internet Academy)
      Das Problem ist gelöst. Geht es denn nicht, wie ich es mache???

      header("Location: $returnhtml");
      das gibt keinen gültigen header - $returnhtml muss eine ganze url enthalten - nicht nur einen Dateiname.

      Gut zu wissen

      Grüße aus Nürnberg
      Tobias

      Tschüss Michy

      1. Hallo Michy,

        In dem Buch, das ich gekauft habe, steht es so, wie ich es gemacht habe (PHP von Teles European Internet Academy)

        dann taugt es imho nichts (ich kenne das Buch allerdings nicht) - und nein, ich kenne kein Buch um einen Formmailer zu erstellen, aber vielleicht schaust du dich mal auf http://dclp-faq.de/ um - vielleicht findest du ja was passendes.

        Das Problem ist gelöst.

        meinst du mit [pref:t=50967&m=279720]?

        Geht es denn nicht, wie ich es mache???

        es kommt darauf an, wie register_globals steht - wenn es auf on steht geht es so wie du es bisher gemacht hast (schau dir mal die Ausgabe von phpinfo() an) allerdings würde ich das auf off stellen (warum, steht im Archiv)

        Grüße aus Nürnberg
        Tobias

        --
        Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
        1. Hallo Michy,

          Hy

          In dem Buch, das ich gekauft habe, steht es so, wie ich es gemacht habe (PHP von Teles European Internet Academy)
          dann taugt es imho nichts (ich kenne das Buch allerdings nicht) - und nein, ich kenne kein Buch um einen Formmailer zu erstellen, aber vielleicht schaust du dich mal auf http://dclp-faq.de/ um - vielleicht findest du ja was passendes.

          Danke

          Das Problem ist gelöst.
          meinst du mit [pref:t=50967&m=279720]?

          Genau

          Geht es denn nicht, wie ich es mache???
          es kommt darauf an, wie register_globals steht - wenn es auf on steht geht es so wie du es bisher gemacht hast (schau dir mal die Ausgabe von phpinfo() an) allerdings würde ich das auf off stellen (warum, steht im Archiv)

          Grüße aus Nürnberg
          Tobias

          Michy