php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.10.2004, 10:22  
Gast
 
Beiträge: n/a
Standard E-Mail Adresse im Gästebuch verlinken

Hallo Zusammen,

habe ein ganz normales Gästebuch, bei dem die Variablen in eine txt-Datei übergeben werden.

Ich möchte gern die E-Mail-Adresse, welche vom Besucher eingetragen wird, als Link angezeigt bekommen, damit man leichter nur durch klicken Kontakt aufnehmen kann.

Wie realisiere ich dass mit php? Habe schon versucht einfach vor die Variable $email (an unterschiedlichen Stellen) einen <a href>E-Mail-Link zu setzen, klappt aber nicht, bekomme nur Fehlermeldungen.

Wie macht man es richtig?

Bye

Iridian
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 24.10.2004, 10:24  
Gast
 
Beiträge: n/a
Standard Re: E-Mail Adresse im Gästebuch verlinken

Zitat:
Zitat von Iridian
Ich möchte gern die E-Mail-Adresse, welche vom Besucher eingetragen wird, als Link angezeigt bekommen, damit man leichter nur durch klicken Kontakt aufnehmen kann.

Wie macht man es richtig?
RTFM!
So muß es aussehen: http://de.selfhtml.org/html/verweise/email.htm
 
Alt 24.10.2004, 10:25  
Gast
 
Beiträge: n/a
Standard

Du gibst doch mit PHP ganz normalen HTML-Code aus, also solltest du dir dies mal ansehen: http://de.selfhtml.org/html/verweise/email.htm Wenn man dir helfen soll, reicht es nicht, wenn man schreibt "bekomme nur Fehlermeldungen." Man sollte die Fehlermeldungen und den Quellcode zeigen, denn sonst kann man nichts dazu sagen.
Gruß
phpfan
 
Alt 24.10.2004, 10:35  
Gast
 
Beiträge: n/a
Standard

Ich meinte es etwas anders...

... hier ist mein Quellcode vom Gästebuch

<html><head><title>Das ach so kleine und geheime Onlinebuch...</title>



<SCRIPT LANGUAGE="JavaScript">



<!-- Begin



function submitForm(s) {



s.value = "Daten werden übermittelt!";



return true;



}



// End -->



</script>

<link rel="stylesheet" href="styles.css" type="text/css">

</head>



<body>
<?php
echo '

<form name="beitrag_eintragen" action="'.$PHP_SELF.'" onSubmit="return submitForm(this.button)" method="post">

<table>

<tr>
<td>
Das ach so geheime Onlinebuch ... wo ihr Eure Meinung sofort hinterlegen könnt ... aber bitte freundlich,
sonst muss ich leider Zerberus von der Leine lassen...
</td>
<td></td>
</tr>

<tr>
<td class="leer" colspan="2"></td>
</tr>

<tr>
<td class="oben" colspan="2"></td>
</tr>

<tr>
<td class="leer" colspan="2"></td>
</tr>

<tr>
<td>Wie heißt Ihr?:</td>
<td><input type="text" name="name" size="53"></td>
</tr>

<tr>
<td>Eure Eule?:</td>
<td><input type="text" name="email" size="53"></td>
</tr>

<tr>
<td>Eure Page?</td>
<td><input type="text" name="homepage" size="53"></td>
</tr>

<tr>
<td>Worum gehts?</td>
<td><input type="text" name="betreff" size="53"></td>
</tr>

<tr>
<td>Eure Meinung?</td>
<td><textarea name="text" cols="40" rows="8"></textarea></td>
</tr>

<tr>
<td class="leer" colspan="2"></td>
</tr>

<tr>
<td></td>
<td>
<input type="submit" name="button" value="Beitrag senden "
style="BACKGROUND-COLOR: #FFFFFF;color :#339900"
style="WIDTH:200" WIDTH="200">
</td>
</tr>
<tr>
<td class="leer" colspan="2"></td>
</tr>
<tr>
<td class="oben" colspan="2"></td>
</tr>
</table>

</form>';

// Wenn User auf den Button "Beitrag eintragen" gedrückt hat

if($button) {
if($betreff != '' && $text != '' &&$name != '') {
// Das aktuelle Datum ermitteln
$datum = date('d.m.Y');
// Text in HTML-Text ändern
$name = str_replace("\r\n", "
", $name);
$email = str_replace("\r\n", "
", $email);
$homepage = str_replace("\r\n", "
", $homepage);
$text = str_replace("\r\n", "
", $text);
// Hier wird der aktuelle Beitrag ganz oben eingefügt
$fp = fopen('onlinebuch.txt', 'r');
// Setze neuen Beitrag zusammen
$input .= "$datum | $name | $email | $homepage | $betreff | $text\n";
// Lese alte Einträge aus
while (!feof($fp)) {
$input .= fgets($fp, 500);
}
fclose($fp);
// Hier wird der Inhalt in die Datei geschrieben
$fp = fopen('onlinebuch.txt', 'w+');
fputs($fp, $input, strlen($input));
fclose($fp);
// Bestätigung dass der Beitrag aufgenommen ist
echo '<h2 align="center">Besten Dank für Ihren Beitrag!

Eintrag ansehen</h2>';
} else {
echo '<h2 align="center">Bitte mindestens die Felder Name, Betreff und Text ausfüllen!

Zurück zum Formular';
}
// Wenn User noch nichts eingegeben hat
} else {
$fp = fopen('onlinebuch.txt', 'r');
while (!feof($fp)) {
$zeile = fgets($fp, 2000);
$daten = explode(" | ", $zeile);
$datum = $daten[0];
$name = $daten[1];
$email = $daten[2];
$homepage = $daten[3];
$betreff = $daten[4];
$text = $daten[5];
// Gib einzelne Beiträge in einer Tabelle aus
echo '

<table>
<tr>
<td>'.$datum.' '.$betreff.' '.$name.' '.$email.' '.$homepage.'</td>
</tr>

<tr>
<td class="klein"></td>
</tr>

<tr>
<td>
'.$text.'</td>
</tr>
</table>';


}

fclose($fp);
}

?>

</table>
</body></html>


Mein Problem ist, ich weiß überhaupt nicht wo ich jetzt den Link hinsetzen muss, damit er dann später auch als Link erscheint...

... und mit Fehlermeldungen meine ich, wenn ich $email mit einem Link einschließe, bekomme ich die Meldung - Fehler in dieser oder jener Zeile...
 
Alt 24.10.2004, 10:41  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<td>' . $datum . ' ' . $betreff . ' ' . $name . ' [email="' . $email . '"]' . $email . '[/email]' . $homepage . '</td
Gruß
phpfan
 
Alt 24.10.2004, 11:30  
Gast
 
Beiträge: n/a
Standard

Danke phpfan, funktioniert einwandfrei!

Wenn ich jetzt noch die Homepage verlinken will, habe ich folgendes

Zitat:
<td>'.$datum.' '.$betreff.' '.$name.' ''.$email.'' ''.$homepage.''</td>
erhalte aber diese Fehlermeldung

Zitat:
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /usr/export/www/vhosts/funnetwork/hosting/unwelten/rev/onlinebuchlink.php on line 169
Was habe ich denn dort vergessen?

LG Iridian
 
Alt 24.10.2004, 11:51  
Gast
 
Beiträge: n/a
Standard

</a>' '<a href........
ändern in
</a> <a href

Gruß
phpfan
 
Alt 24.10.2004, 12:25  
Gast
 
Beiträge: n/a
Standard

Mmmm... komischer Weise bekomme ich die gleiche Fehlermeldung
 
Alt 24.10.2004, 12:27  
Gast
 
Beiträge: n/a
Standard

Och bitte, Parse-Errors kann man doch selber finden, man muss nur mal richtig und in Ruhe hinsehen.
PHP-Code:
.$name.' '<a href 
Da fehlt noch ein Punkt.
Gruß
phpfan
 
Alt 24.10.2004, 12:49  
Gast
 
Beiträge: n/a
Standard

Du magst ja schon viel Erfahrung in php haben. Ich weiß noch nicht mal was ein Parse-Error überhaupt ist

Deswegen frage ich ja so blöd nach, weil ich kaum Ahnung von php habe und mich sowieso frage warum die Striche und Punkte dort stehen.

Danke für deine Hilfe, es funktioniert jetzt alles.

LG Iridian
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
dateien aus verzeichnis einzeln als mail attachment versenden mathes PHP Tipps 2008 5 17.07.2008 19:45
mail() an web und gmx kampfnickel PHP Tipps 2008 12 23.09.2007 00:03
Unterschied zwischen mail() und popen(/usr/sbin/sendmail)... DonTermi PHP Tipps 2007 8 27.03.2007 13:25
mail() und boundary Problem Gef PHP Tipps 2006 4 02.03.2006 00:47
php mail() nur mit return adresse dsmcg PHP Tipps 2007 6 23.11.2005 11:24
Mail mit mail() kommt nicht an center PHP Tipps 2005-2 5 18.08.2005 13:02
mail() verschickt noch lange nicht jede mail janni PHP Tipps 2005-2 4 17.06.2005 14:05
Mail adresse überprüfen? PHP Tipps 2005-2 6 16.06.2005 11:53
php mail() header &amp;amp;amp;amp;amp;amp; Spam Problem PHP-Fortgeschrittene 4 04.05.2005 12:31
Mail Adresse aus einer Datenbank auslesen? Stemmi Datenbanken 6 23.04.2005 23:24
Mail versenden - Fehler 553 Anuschka PHP Tipps 2004-2 7 13.12.2004 19:54
mehrere Atachement mit HTML Mime mail class??? 18inch PHP Tipps 2004-2 1 28.11.2004 23:58
mail() - mail header PHP-Fortgeschrittene 2 28.09.2004 15:35
T-Online vs Mail() PHP Tipps 2004 4 13.08.2004 15:11
mail() sendet nicht PHP Tipps 2004 3 25.06.2004 13:01

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html email verlinken, text zu email verlinken php, homepage in email verlinken, namen mit homepage verlinken in php, homepage e mail mit senden verlinken html code, adresse verlinken code, email verlinken, php e-mail adresse verlinken, namen in gästebüchern verlinken?, php email adresse in text verlinken, homepage verlinken in email, mail in website verlinken, html code mail adresse verlinken, email website verlinken, autor name mit e mail im gästebuch verlinken, php mehrer email adressen verlinken, php mail adresse verlinken, in php email adresse verlinken, e mail adresse verlinken php, mailadresse für gästebuch

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:28 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.