kostenloser Webspace werbefrei: lima-city


Email als link?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    itgchris

    itgchris hat kostenlosen Webspace.

    Hallo, ich hab mir zuletzt ein einfaches PHP g?stebuch gecodet, ohne MYSQL...

    Es hat drei Tabellen der name die emailaddresse und ein kommentar...
    Und ich will das er bei der ausgabe die Emailadresse als Link anzeigt, also das man wen man draufklickt gleich ne Email verfassen kann...

    Den bei mir wird es immer in der normalen Textfarbe angezeigt...

    MFG CHRISCHA
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. also erstma, ein beitrag reicht!

    dann:
    ein email link machst du so

    <a href="mailto:empfaenger@domain.de">Hier das was angezeigt werden soll</a>



    in diesem falle m?sste derjenige der eine email schreiben will aber outlook drauf haben und auch dar?ber senden k?nnen, weis nich, wie viele leute das haben, bzw machen, also ich machs z.b.

    sollte es auch ohne outlook gehen sollen, m?sstest du ein email-formular schreiben in php, aber bei zwei servern von lima funkt die mail funktion nicht. ich weis das sie auf xardas funktioniert.

    mfg
  4. Du kannst ja ein Skript schreiben, das sich ?ber deinen SMTP-Server (z.b. GMX) einloggt und dann ?ber ein Formular dar?ber die Mail verschickt. Bei externen Servern auch mit
    mail();
    (http://de2.php.net/manual/de/ref.mail.php)

    @ranglisten

    Mit
    <a href="mailto:a@b.c">bla</a>
    ?ffnet sich dein E-Mail-Client, das k?nnen Thunderbird, Outlook, Mozilla-Mail, etc. sein.
  5. Autor dieses Themas

    itgchris

    itgchris hat kostenlosen Webspace.


    also erstma, ein beitrag reicht!

    dann:
    ein email link machst du so

    <a href="mailto:empfaenger@domain.de">Hier das was angezeigt werden soll</a>



    in diesem falle m?sste derjenige der eine email schreiben will aber outlook drauf haben und auch dar?ber senden k?nnen, weis nich, wie viele leute das haben, bzw machen, also ich machs z.b.

    sollte es auch ohne outlook gehen sollen, m?sstest du ein email-formular schreiben in php, aber bei zwei servern von lima funkt die mail funktion nicht. ich weis das sie auf xardas funktioniert.

    mfg

    Also eigentlich sagte ich ja das ein Post gel?scht werden soll...

    Und des weiteren.. ich hab ne Variable &email und die will ich als link angezeigt werden, also der Inhalt der Variable...
  6. <a href="mailto:$email">EMAIL SENDEN oder sonst was</a>


    meinst du so?
  7. Autor dieses Themas

    itgchris

    itgchris hat kostenlosen Webspace.

    ja schon aber immer wen ich das reinmache kummt ne fehlermeldung....

    Und zwar: Parse error: parse error, unexpected T_STRING in /home/webpages/lima-city/itgchris/html/Testbook/schreiben.php on line 45
  8. Oh mein Gott!
    Wieso programmierst du ein G?stebuch, wenn du noch nicht mal wei?t, wie man einen String ausgibt?
    ...
    Lern erst mal die Grundlagen von PHP!

    Zu deinem Problem :
    Es sollte so heissen :
    printf ('<a href="mailto:%s" target="_blank">eine E-Mail an %s senden</a>', $email, $email);
  9. Autor dieses Themas

    itgchris

    itgchris hat kostenlosen Webspace.


    Oh mein Gott!
    Wieso programmierst du ein G?stebuch, wenn du noch nicht mal wei?t, wie man einen String ausgibt?
    ...
    Lern erst mal die Grundlagen von PHP!

    Zu deinem Problem :
    Es sollte so heissen :
    printf ('<a href="mailto:%s" target="_blank">eine E-Mail an %s senden</a>', $email, $email);


    Darf ich dirn Witz erz?hlen er bringt genau den selben Fehler!!

    Achja sry ich bin grad an den Grundlagen!! ICH BIN NEU UND WEIS HALD NED ALLES SRY ABA ES GEHT IMMA NOCH NED!
  10. Dann liegt das Problem nicht daran!
    Poste doch mal bitte die Zeilen 40-50!
    Es ist durchaus verst?ndlich, dass du nicht alles wei?t selbst wenn du kein Anf?nger w?rst!
    Aber dann steigere dich doch lieber langsam!
    Das wichtigste aber ist nie die Nerven verlieren und ausprobieren und selber suchen! ;)
    Du solltest auch nicht vergessen, dass wir deinen Quelltext nicht sehen und somit der Fehler auch in Zeile xy liegen kann!
  11. Autor dieses Themas

    itgchris

    itgchris hat kostenlosen Webspace.

    <?php
    if(isset($name) && isset($email) && isset($text)) //Pr?fen ob $name und $text bereits gesetzt sind!
    { //wenn nicht kommt folgendes:
    
    $timestamp = time();
    $date = date("H:i:s", $timestamp);
    $tage = array(0=>"Sonntag",
                     1=>"Montag",
                     2=>"Dienstag",
                     3=>"Mittwoch",
                     4=>"Donnerstag",
                     5=>"Freitag",
                     6=>"Samstag");
    
       $monate = array(1=>"Januar",
                       2=>"Feber",
                       3=>"M&auml;rz",
                       4=>"April",
                       5=>"Mai",
                       6=>"Juni",
                       7=>"Juli",
                       8=>"August",
                       9=>"September",
                       10=>"Oktober",
                       11=>"November",
                       12=>"Dezember");
    
       $monat = $monate[date("n")];
       $tag1  = $tage[date("w")];
       $tag   = date("d");
       $jahr  = date("Y");
    
    $datei_lesen = fopen("posts.txt", "r"); // offnet die datei posts.txt mit leserecht
    $inhalt = fread($datei_lesen, 99999); // liest den inhalt der posts.txt bis zum zeichen 99999 und weist ihn der variablen $inhalt zu
    fclose($datei_lesen); // schlie?t posts.txt
    $eintrag = "<HR><br><b>Name:</b>$name<br><b>EMail:</b> printf ('<a href="mailto:%s" target="_blank">%s</a>', $email, $email)
    <br><br><b>Datum:</b> $tag1, $tag $monat, $jahr um $date <br><b>Kommentar:</b><br><br><BLOCKQUOTE> $text</BLOCKQUOTE><br>"; // bereitet den inhalt des neuen Eintrages vor!
    $neuer_inhalt = $eintrag.$inhalt; // Setzt den neuen inhalt vor den alten Inhalt
    $datei_schreiben = fopen("posts.txt", "w"); // ?ffnet posts.txt zum Schreiben
    fwrite($datei_schreiben, $neuer_inhalt); // Schreibt den neuen inhalt in die posts.txt und ersetzt den alten inhalt!
    fclose($datei_schreiben); // Schlie?t die posts.txt
    die("Eintrag erstellt. <a href=darstellen.php>Zu den Eintr?gen</a>."); //Beendet das Skript nach dem Eintrag!
    } // alles nachfolgende ist ein einfaches HTML Formular, mit dem man einen Neuen eintrag schreiben kann!
    ?>

    Das ist der Code das den Text des G?stebuchs in eine .txt datei schreibt... ist ein ziemlich einfaches system...
    Naja aber das mit Email: soll noch so aussehen das dahinter die email adresse als link angezeigt wird das er dan outlook ?ffnet
  12. 1. des hast du nicht selber geschrieben - stimmts?
    (entweder kopiert oder 1:1 abgeschrieben) - vermute ich mal..

    2. Des:
    $eintrag = "<HR><br><b>Name:</b>$name<br><b>EMail:</b> printf ('<a href="mailto:%s" target="_blank">%s</a>', $email, $email)
    
    <br><br><b>Datum:</b> $tag1, $tag $monat, $jahr um $date <br><b>Kommentar:</b><br><br><BLOCKQUOTE> $text</BLOCKQUOTE><br>";

    geh?rt so:

    $eintrag = "<HR><br><b>Name:</b>$name<br><b>EMail:</b><a href=\"mailto:$email\" target=\"_blank\">$email</a><br><br><b>Datum:</b> $tag1, $tag $monat, $jahr um $date <br><b>Kommentar:</b><br><br><BLOCKQUOTE> $text</BLOCKQUOTE><br>";


    MfG Asmodeus
  13. Autor dieses Themas

    itgchris

    itgchris hat kostenlosen Webspace.

    den grundaufbau hab ich kopiert... wieso aber das war nicht viel war lediglich ein wenig den ganzen rest selber geschrieben .... dank? ich probiers ma

  14. @ranglisten

    Mit
    <a href="mailto:a@b.c">bla</a>
    ?ffnet sich dein E-Mail-Client, das k?nnen Thunderbird, Outlook, Mozilla-Mail, etc. sein.


    was hab ich geschrieben?


    in diesem falle m?sste derjenige der eine email schreiben will aber outlook drauf haben[/u] und auch dar?ber senden k?nnen, weis nich, wie viele leute das haben, bzw machen, also ich machs z.b.

    sorry das ich nur outlook kenne, den rest kenne ich nicht.... ;-)null
  15. Autor dieses Themas

    itgchris

    itgchris hat kostenlosen Webspace.


    1. des hast du nicht selber geschrieben - stimmts?
    (entweder kopiert oder 1:1 abgeschrieben) - vermute ich mal..

    2. Des:
    $eintrag = "<HR><br><b>Name:</b>$name<br><b>EMail:</b> printf ('<a href="mailto:%s" target="_blank">%s</a>', $email, $email)
    
    <br><br><b>Datum:</b> $tag1, $tag $monat, $jahr um $date <br><b>Kommentar:</b><br><br><BLOCKQUOTE> $text</BLOCKQUOTE><br>";

    geh?rt so:

    $eintrag = "<HR><br><b>Name:</b>$name<br><b>EMail:</b><a href=\"mailto:$email\" target=\"_blank\">$email</a><br><br><b>Datum:</b> $tag1, $tag $monat, $jahr um $date <br><b>Kommentar:</b><br><br><BLOCKQUOTE> $text</BLOCKQUOTE><br>";


    MfG Asmodeus


    Das ist der einzigste der von allem eine Ahnung hatte^^^... benutzt dies...^^ achja jetzt kann der thread geclost werden...

    Edit jacr
    geclost worden
    :biggrin:
  16. 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!