kostenloser Webspace werbefrei: lima-city


problem mit formular "senden"

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    guse

    guse hat kostenlosen Webspace.

    hallo, wie ich im forum gelesen habe, untersützt der server auch php. auf meiner homepage habe ich ein solches php-dokument angelegt. dabei habe ich mich an folgende beschreibung gehalten http://www.dreamweaverclub.com/dreamweaver-php-form.php
    ausserdem habe ich das php dokument im stammordner geladen (so wies hier im forum beschrieben war). vielleicht handelt es sich auch nur um einen kleinen fehler... jedenfalls funktioniert die funktion senden nicht.
    wäre sehr froh, wenn ihr mir hier weiterhelfen könntet!
    vielen lieben dank!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Du musst schon genauer werden, wenn man dir helfen können soll :)
  4. g****e

    am einfachsten wäre es wenn du den inhalt der PHP datei hier postest ;-)
    dann finden wir schnell eine lösung =)
  5. kostenlose-javascripts

    Kostenloser Webspace von kostenlose-javascripts

    kostenlose-javascripts hat kostenlosen Webspace.

    Ein funktionierendes Script um eine Mail zu schreiben:

    <?php
    $mailtext = '<html>
    <head>
        <title>Beispielmail</title>
    </head>
     
    <body>
    Der HTML Text
     
     
     
    </body>
    </html>
    ';
     
    $empfaenger = "beispiel@web.de"... //Mailadresse
    $absender   = "beispiel@gmx.de.de";
    $betreff    = "Beispielmail";
    $antwortan  = "beispiel@web.de";
     
    $header  = "MIME-Version: 1.0\r\n";
    $header .= "Content-type: text/html; charset=iso-8859-1\r\n";
     
    $header .= "From: $absender\r\n";
    $header .= "Reply-To: $antwortan\r\n";
    // $header .= "Cc: $cc\r\n";  // falls an CC gesendet werden soll
    $header .= "X-Mailer: PHP ". phpversion();
     
    mail( $empfaenger,
          $betreff,
          $mailtext,
          $header);
     
    echo "Mail wurde gesendet!";
     
    ?>

  6. m******e

    Hey guse:
    erst einmal vielen Dank für Antwort in diesem Thread; ein Feedback hilft stets weiter. :wink:

    Dein jetziges Problem betreffend
    brauchst Du nicht nur eine PHP-Datei welche irgendetwas ausführt, sondern auch eine Html-Datei, welche die Formular-Daten der entsprechenden PHP-Datei übergibt.
    Hattest Du an beide Dateien gedacht?
    Wenn ja, wie ist "action=" in der Html-Datei deklariert?

    Feedback wäre toll! :thumb:


    @kostenlose-javascripts
    kostenlose-javascripts schrieb:
    Ein funktionierendes Script um eine Mail zu schreiben

    Es geht nicht um ein "funktionierendes Script um eine Mail zu schreiben" das sogleich abgesendet wird.

    Vielmehr geht es um ein Formular, welches sich zunächst ausfüllen läßt, und erst dann an das Mail-Sende-Script übergeben wird.

    Greets
  7. Autor dieses Themas

    guse

    guse hat kostenlosen Webspace.

    Ja, hab an beide gedacht:
    1. - ein html-dokument (eingebaut im frame, nennt sich "frame_anfrage.html")
    2. - das php-dokument (das eben die eingetragenen daten an meine adresse senden soll). das machts aber nicht :-(

    Hier mein PHP-Dokument...

    <?php
    //--------------------------Set these paramaters--------------------------

    // Subject of email sent to you.
    $subject = 'Results from Contact form';

    // Your email address. This is where the form information will be sent.
    $emailadd = 'meine-e-mail@hotmail.com';

    // Where to redirect after form is processed.
    $url = 'http://guse.lima-city.de/de/frameset.htm';

    // Makes all fields required. If set to '1' no field can not be empty. If set to '0' any or all fields can be empty.
    $req = '0';

    // --------------------------Do not edit below this line--------------------------
    $text = "Results from form:\n\n";
    $space = ' ';
    $line = '
    ';
    foreach ($_POST as $key => $value)
    {
    if ($req == '1')
    {
    if ($value == '')
    {echo "$key is empty";die;}
    }
    $j = strlen($key);
    if ($j >= 20)
    {echo "Name of form element $key cannot be longer than 20 characters";die;}
    $j = 20 - $j;
    for ($i = 1; $i <= $j; $i++)
    {$space .= ' ';}
    $value = str_replace('\n', "$line", $value);
    $conc = "{$key}:$space{$value}$line";
    $text .= $conc;
    $space = ' ';
    }
    mail($emailadd, $subject, $text, 'From: '.$emailadd.'');
    echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL='.$url.'">';
    ?>

    Hier das HTML-dokument:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>&Uuml;ber uns</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    <!--
    .rubriken {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    }
    .Stil1 {
    font-size: 12px;
    font-family: "Trebuchet MS";
    color: #666666;
    }
    body {
    background-image: url();
    }
    .Stil2 {font-size: 14px}
    .Stil3 {font-size: 14; font-family: "Trebuchet MS"; color: #666666; }
    -->
    </style>
    <link href="fam-guenther-micheli.css" rel="stylesheet" type="text/css">
    <style type="text/css">
    <!--
    .rubriken1 { color: #FADEA5;
    font-family: "Trebuchet MS";
    }
    -->
    </style>
    </head>

    <body>
    <table width="87" border="0">
    <tr>
    <td width="20">&nbsp;</td>
    <td width="20">&nbsp;</td>
    <td width="20">&nbsp;</td>
    <td width="9"><p class="rubriken1"><img src="../../photo/guenther_baumschneiden.jpg" width="200" height="150"></p> </td>
    </tr>
    <tr>
    <td width="20">&nbsp;</td>
    <td width="20">&nbsp;</td>
    <td width="20">&nbsp;</td>
    <td><form action="http://guse.lima-city.de/sendresults.php" method="post" name="Anfrage" class="textfluss" id="Anfrage">
    <p>Ankunftsdatum:<br>
    <input name="Ankunftsdatum" type="text" id="Ankunftsdatum" value="tt.mm.jjjj" size="10" maxlength="10">
    <br>
    Abreisedatum:<br>
    <input name="Abreisedatum" type="text" id="Abreisedatum" value="tt.mm.jjjj" size="10" maxlength="10">
    <br>
    Erwachsene:<br>
    <select name="Erwachsene">
    <option value="1 EW">1</option>
    <option value="2 EW">2</option>
    <option value="3 EW">3</option>
    <option value="4 EW">4</option>
    <option value="5 EW">5</option>
    </select>
    <br>
    Kinder:<br>
    1. Kind (Alter)
    <select name="select">
    <option value="kein Kind">kein Kind</option>
    <option value="1 J">1 Jahr</option>
    <option value="2 J">2 Jahre</option>
    <option value="3 J">3 Jahre</option>
    <option value="4 J">4 Jahre</option>
    <option value="5 J">5 Jahre</option>
    <option value="6 J">6 Jahre</option>
    <option value="7 J">7 Jahre</option>
    <option value="8 J">8 Jahre</option>
    <option value="9 J">9 Jahre</option>
    <option value="10 J">10 Jahre </option>
    <option value="11 J">11 Jahre</option>
    <option value="12 J">12 Jahre</option>
    </select>
    <br>
    2. Kind (Alter)
    <select name="select2">
    <option value="kein Kind">kein Kind</option>
    <option value="1 J">1 Jahr</option>
    <option value="2 J">2 Jahre</option>
    <option value="3 J">3 Jahre</option>
    <option value="4 J">4 Jahre</option>
    <option value="5 J">5 Jahre</option>
    <option value="6 J">6 Jahre</option>
    <option value="7 J">7 Jahre</option>
    <option value="8 J">8 Jahre</option>
    <option value="9 J">9 Jahre</option>
    <option value="10 J">10 Jahre </option>
    <option value="11 J">11 Jahre</option>
    <option value="12 J">12 Jahre</option>
    </select>
    <br>
    3. Kind (Alter)
    <select name="select3">
    <option value="kein Kind">kein Kind</option>
    <option value="1 J">1 Jahr</option>
    <option value="2 J">2 Jahre</option>
    <option value="3 J">3 Jahre</option>
    <option value="4 J">4 Jahre</option>
    <option value="5 J">5 Jahre</option>
    <option value="6 J">6 Jahre</option>
    <option value="7 J">7 Jahre</option>
    <option value="8 J">8 Jahre</option>
    <option value="9 J">9 Jahre</option>
    <option value="10 J">10 Jahre </option>
    <option value="11 J">11 Jahre</option>
    <option value="12 J">12 Jahre</option>
    </select>
    <br>
    4. Kind (Alter)
    <select name="select4">
    <option value="kein Kind">kein Kind</option>
    <option value="1 J">1 Jahr</option>
    <option value="2 J">2 Jahre</option>
    <option value="3 J">3 Jahre</option>
    <option value="4 J">4 Jahre</option>
    <option value="5 J">5 Jahre</option>
    <option value="6 J">6 Jahre</option>
    <option value="7 J">7 Jahre</option>
    <option value="8 J">8 Jahre</option>
    <option value="9 J">9 Jahre</option>
    <option value="10 J">10 Jahre </option>
    <option value="11 J">11 Jahre</option>
    <option value="12 J">12 Jahre</option>
    </select>
    <br>
    <br>
    KONTAKTDATEN<br>
    Vorname:<br>
    <input name="Vorname" type="text" id="Vorname" size="20">
    <br>
    Nachname:<br>
    <input name="Nachname" type="text" id="Nachname" size="30" maxlength="30">
    <br>
    Stra&szlig;e:<br>
    <input name="Strasse" type="text" id="Strasse" size="30" maxlength="30">
    <br>
    PLZ:<br>
    <input name="PLZ" type="text" id="PLZ" size="6" maxlength="6">
    <br>
    Ort:<br>
    <input name="Ort" type="text" id="Ort" size="20" maxlength="20">
    <br>
    Land:<br>
    <input name="Land" type="text" id="Land" size="20" maxlength="20">
    <br>
    <br>
    E-Mail:<br>
    <input name="E-Mail" type="text" id="E-Mail" size="30" maxlength="30">
    <br>
    Tel.:<br>
    <input name="Tel" type="text" class="formular_innentext" id="Tel" size="20" maxlength="20">
    <br>
    Wie sind Sie auf uns aufmerksam geworden?<br>
    <input name="Marketing" type="text" class="formular_innentext" id="Marketing" size="30" maxlength="30">
    <br>
    W&uuml;nsche oder Fragen?<br>
    <textarea name="Wuensche_Fragen" class="formular_innentext" id="Wuensche_Fragen"></textarea>
    <br>
    <input name="Senden" type="submit" id="Senden" value="Senden">
    </p>
    </form>
    <br> <p align="left" class="textfluss">&nbsp;</p>
    </td>
    </tr>
    </table>
    <blockquote>&nbsp; </blockquote>
    <div align="left">
    </div>
    </body>
    </html>


    Beitrag zuletzt geändert: 2.4.2011 17:45:38 von guse
  8. m******e

    @guse

    PHP besitzt vll nicht die nötigen Schreibrechte, um etwas ausführen zu dürfen.
    Gib dem ordner (in dem das PHP-mail-script liegt) mal höhere rechte, zB: 700 (Besitzer: lesen, schreiben, ausführen)
    und dem PHP-mail-script selbst: 764 (Besitzer: lesen, schreiben, ausführen | Gruppen: lesen, schreiben | Öffentlich: lesen)

    Sind entsprechende Rechte nicht vergeben, darf PHP nix ausführen.

    Edit:
    Hab Deine beiden Dateien hochgeladen und den Ordner & das PHP-Script mit den notwendigen Rechten versehen.
    Funzt. :wink:

    Beitrag zuletzt geändert: 2.4.2011 18:31:46 von menschle
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!