Email als link?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
alten inhalt
beitrag
client
date
datei
eintrag
email
error
fallen
formular
funktion
grundlage
inhalt
jahr
kommentar
mach
monat
post
rangliste
skript
-
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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 -
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
(http://de2.php.net/manual/de/ref.mail.php)mail();
@ranglisten
Mit
?ffnet sich dein E-Mail-Client, das k?nnen Thunderbird, Outlook, Mozilla-Mail, etc. sein.<a href="mailto:a@b.c">bla</a>
-
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... -
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 -
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);
-
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! -
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! -
<?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ä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 -
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 -
den grundaufbau hab ich kopiert... wieso aber das war nicht viel war lediglich ein wenig den ganzen rest selber geschrieben .... dank? ich probiers ma
-
@ranglisten
Mit
?ffnet sich dein E-Mail-Client, das k?nnen Thunderbird, Outlook, Mozilla-Mail, etc. sein.<a href="mailto:a@b.c">bla</a>
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 -
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage