variable wird nicht ausgelesen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    oh mannn
    das funzt immernoch nich! es ist zu mäusemelken....
    würde es eventuell gehen, wenn man das so regelt, das das ergebnis aus dem button an die selbe seite schickt und sich daraufhin ein texftfeld öffnet? würde das zu realisieren sein?

    Kommentar


    • #17
      texftfeld? sich öffnen? lassma, wäre mir zuviel js.
      was hälst du denn von [siehe oben]?

      EDIT:
      idee: rufe die seite auf, die die form enthält, schaue in den quellcode und poste mal, was du alles in der form letzten endes hast.
      Zuletzt geändert von penizillin; 27.01.2005, 16:29.

      Kommentar


      • #18
        Wird evtl. nicht groß was ändern, aber in mailau.php fehlt noch zum Schluss:

        PHP-Code:
        echo '</form>' 

        Kommentar


        • #19
          Re: variable wird nicht ausgelesen

          Original geschrieben von hauke
          dummerweise geht die variable $se (die emailaddy des betreffenden) hier nicht, obwohl sie eigentlich übergeben wurde

          habe auch keine idee mehr wie weiter [/B]
          Du rufst die mailau.php ja aus aduser.php heraus auf. Dabei wird die Variable korrekt übergeben, aber Du musst sie aus mailau.php heraus auch wieder an sich selbst übergeben, oder?

          Mom,.... code kommt gleich...
          Zuletzt geändert von kabeljau; 27.01.2005, 16:34.

          Kommentar


          • #20
            Original geschrieben von hauke
            PHP-Code:
            <?
              
              
                if ($nachricht!=""){
                    $hd = "MIME-Version: 1.0\r\n"; 
                    $hd .= "Content-type: text/html; charset=iso-8859-1\r\n";
                    $hd .= "From: Hauke <pirrat@web.de>\r\n";
                    
                    mail($email, $betreff, $nachricht,  $hd );
                    echo '<strong>Ihre Nachricht wurde versendet</strong>';
                    }else {
                    

            echo '<form action="mailau.php" method="post">
                    Von:  <textarea cols="15" rows="1" name="von"></textarea><br>
                    Betreff:  <textarea cols="15" rows="1" name="betreff"></textarea><br>
                    Nachricht: <textarea cols="50" rows="15" name="nachricht"></textarea>

            [b]<input type="hidden" name="email" value="' . $email . '">[/b]

                    <p><input type="submit" value="Abschicken">
                    <input type="reset" value="Inhalt löschen">
                    [b]</form>[/b]
                    ';
                    

            }
            ?>
            hoffe kannst was mit anfangen [/B]
            Probier das mal!
            Zuletzt geändert von kabeljau; 27.01.2005, 16:37.

            Kommentar


            • #21
              HEY KABELJAU
              bist zwar n fisch aber n verdammter phpgott.
              das funzt.
              big THX

              is meine prüfung doch noch nich verloren!!!!

              Kommentar


              • #22
                Ein Gott bin ich noch lange nicht, habe vor gerade mal vier Monaten ernsthaft mit php angefangen, aber ich hatte/habe ähnliche Probleme. Aber es freut mich, dass ich Dir helfen konnte.

                Kommentar


                • #23
                  sag mal, hast du auch ne lösung parat, wenn man erst 2x auf den button klicken muss um eine zu schicken?

                  Kommentar


                  • #24
                    js?
                    EDIT:
                    will sagen - rtfm
                    Zuletzt geändert von penizillin; 27.01.2005, 17:49.

                    Kommentar


                    • #25
                      ne sry frage falsch gestellt
                      also andersrum
                      man MUSS erst 2x klicken DAMIT die mail gesendet wird

                      Kommentar


                      • #26
                        Willst Du einen Doppelklick simulieren? Warum 2x mal klicken?

                        Ansonsten generierst Du einfach eine neue Variable die Du auf

                        PHP-Code:
                        $sendok 1
                        setzt. Bei jedem Klick führst Du eine Operation durch

                        PHP-Code:
                        $sendok $sendok * (-1); 
                        und überprüfst anschließend, ob der Wert gleich 1 ist und nachricht!="":

                        PHP-Code:
                        if($sendok==&& nachricht!="") { ... 

                        Bei jedem zweiten Klick ist nun nur noch der Mailversand möglich.
                        Ist das, was Du wolltest?

                        Kommentar


                        • #27
                          oh sry ihr versteht mich alle falsch
                          jetzt ist es so, das man auf den button klickt, und sich die neue seite mit dem emailformular öffnet. klickt man auf senden wird aber nix gesendet. erst wenn man das ganze nochmal macht (also das fenster schließt und wieder auf den senden button drückt und wieder das formular kommt) dann wird die verschickt.
                          ich bräuchte also das genaue gegenteil zu deinem beispiel.


                          *edit* ich schreibs mal in neuen thread
                          Zuletzt geändert von hauke; 27.01.2005, 18:46.

                          Kommentar


                          • #28
                            Nur bei 2maligen Klicken macht der Button was

                            also folgendes problem: habe eine seite auf der ein button ist. der wert wird auf eine seite weitergeleitet, wo sich ein emailformular befindet. wenn man auf senden klickt, kommt keine an. nur wenn ich dieses fenster wieder schließe und noch mal auf den 1. button klicke, die nachricht schreibe und auf senden drücke, DANN kommt sie an
                            was kann man dagegen tun?

                            Kommentar


                            • #29
                              erst mal code posten bzw. lesen
                              Der Programmierer ist der Vormund des Anwenders.

                              Kommentar


                              • #30
                                PHP-Code:
                                <?
                                  
                                  
                                    if ($nachricht!=""){
                                        $hd = "MIME-Version: 1.0\r\n"; 
                                        $hd .= "Content-type: text/html; charset=iso-8859-1\r\n";
                                        $hd .= "From: Hauke <pirrat@web.de>\r\n";
                                        
                                        mail($email, $betreff, $nachricht,  $hd );
                                        echo '<strong>Ihre Nachricht wurde versendet</strong>';
                                        }else {
                                        

                                echo '<form action="mailau.php" method="post">
                                        Von:  <textarea cols="15" rows="1" name="von"></textarea><br>
                                        Betreff:  <textarea cols="15" rows="1" name="betreff"></textarea><br>
                                        Nachricht: <textarea cols="50" rows="15" name="nachricht"></textarea>
                                        <input type="hidden" name="email" value="' . $email . '">

                                        <p><input type="submit" value="Abschicken">
                                        <input type="reset" value="Inhalt löschen">
                                        </form>
                                        ';
                                        

                                }
                                ?>
                                das ist die seite auf der die mail versendet werden soll, was erst nach 2 maligem klicken auf der 1 seite (siehe unten) passiert

                                1. seite
                                PHP-Code:
                                echo '<table border>';
                                echo 
                                '<tr><td>UserID</td><td>Name</td><td>Klasse</td><td>E-Mail</td><td>Status</td></tr>';

                                for (
                                $i=0$i<$counter$i++){
                                    echo 
                                '<form action="mailau.php" method="post" target="_blank">';
                                    
                                $id mysql_result($result$i"userID");
                                    
                                $sn mysql_result($result$i"name");
                                    
                                $sk mysql_result($result$i"klasse");
                                    
                                $semysql_result($result$i"email"); 

                                    echo 
                                '<input type="hidden" name="email" value="' $se '" >';
                                    
                                $ss mysql_result($result$i"typ");
                                    if (
                                $ss=="A"){
                                        
                                $st='<font color="0066ff">Admin</font>';
                                        }else{
                                            if (
                                $ss=="L"){
                                                
                                $st='<font color="009900">Lehrer</font>';
                                                    }else{
                                                        
                                $st="Schüler";
                                                        }
                                                        }
                                    
                                    echo 
                                "<tr><td>$id</td><td>$sn</td><td>$sk</td><td>$se</td><td>$st</td>
                                    <td><input type='submit' value='Diesem Benutzer eine E-Mail schicken'></td></tr>"
                                ;
                                    echo 
                                '</form>'
                                    }
                                    echo 
                                '</table>'

                                Kommentar

                                Lädt...
                                X