php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.10.2005, 22:29  
Erfahrener Benutzer
 
Registriert seit: 21.04.2004
Beiträge: 182
imported_DJ Nuno
imported_DJ Nuno eine Nachricht über MSN schicken
Standard Kontaktformular - Text aus Textarea Senden.

Hi,

*edit*
Ich will mir ein Kontaktformular "basteln".
Dabei soll der Text in einem Textfeld eingegeben, und dann per 'mail' Befehl verschickt werden.

Ich hab es schon selber versucht, auch Stunden lang hier im Forum und im Web gesucht aber nicht das gefunden was ich suche.


Vielen dank im vorraus.
__________________
MFG
DJ Nuno
imported_DJ Nuno ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.10.2005, 06:40  
Erfahrener Benutzer
 
Registriert seit: 08.05.2005
Beiträge: 814
andy
andy eine Nachricht über ICQ schicken
Standard

http://phpmailer.sourceforge.net ->Download
http://www.phptt.de/showschnipsel.php?kat=7&id=44 -> Kurzanleitung
__________________
Zitat:
Diese Erweiterung ist EXPERIMENTELL.
[...]
Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko..
andy ist offline  
Alt 21.10.2005, 06:49  
Erfahrener Benutzer
 
Registriert seit: 21.04.2004
Beiträge: 182
imported_DJ Nuno
imported_DJ Nuno eine Nachricht über MSN schicken
Standard

Sorry aber damit kann ich nichts anfangen.
Erster Link:
Der Mailer hat viel zu viel "müll", außerdem will er ein SMTP Server haben.

Zweiter Link:
Falls es dir im Code nicht aufgefallen ist, der code bindet eine seite mitein die ich nicht habe.

Ich will einfach nur wissen wie ich den Text einer Textarea in eine Variable einlese und sie dann per e-Mail verschicken kann.
__________________
MFG
DJ Nuno
imported_DJ Nuno ist offline  
Alt 21.10.2005, 07:15  
Gast
 
Beiträge: n/a
Standard

Der zweite Link ist ein Tutorial zum ersten Link.

Ansonsten:
Zitat:
Zitat von http://de3.php.net/manual/de/function.mail.php
<?php
mail("joecool@example.com", "Betreff", "Zeile 1\nZeile 2\nZeile 3");
?>
 
Alt 21.10.2005, 07:23  
Erfahrener Benutzer
 
Registriert seit: 21.04.2004
Beiträge: 182
imported_DJ Nuno
imported_DJ Nuno eine Nachricht über MSN schicken
Standard

Das habe ich nu auch gemerkt, das bringt mir aber auch nichts.
Manschmal ist weniger einfach mehr, und ich habe nun schon bald 30 Verschiedene Kontakt Formulare die alle zuviel mist haben.

Wozu braucht ein Kontaktformular unbedingt ein Admin tool?
Ich brauche es auf jedenfall nicht, deswegen schreibe ich mir lieber selbst einen der einfach nur eine E-Mail versendet sonst nichts.

*edit*

Endlich habe ich es nach ca. 4 Stunden geschaft mein ersten PHP Script schreiben können.

Hier ist es:
Nix besonderes aber bin froh es endlich geschaft zu haben
PHP-Code:

<?php
// Für alle die den Script zufälliger weisse auch haben wollen hier ist er nun Komplett
$emailadd "deine@e-mail.de";
echo 
'<form action="'.$_SERVER["PHP_SELF"].'" method="post">';
echo 
'<div align="center">
         <table width="600" border="0" cellspacing="0" cellpadding="0">
         <tr>
           <td><div align="right">Betreff:</div></td>
           <td>'
;
echo 
'<input type="text" style="border:1px solid #8BAEE8;" name="betreff" size="50" maxlength="60">
'
;
echo 
'</td>
          <tr>
           <td></td>
           <td></td>
         </tr>
         </tr>
         <tr>
           <td><div align="right">Deine E-mail:</div></td>
           <td>'
;
echo 
'<input type="text" style="border:1px solid #8BAEE8;" name="email" size="50">
'
;
echo 
'</td>
          <tr>
           <td></td>
           <td></td>
         </tr>
         </tr>
         <tr>
           <td  valign="top" ><div align="right">Text:</div></td>
           <td width="200">'
;
echo 
'<textarea name="text" style="border:1px solid #8BAEE8;" cols="50" rows="10">';
echo 
'</textarea>';
echo 
'</td>
         </tr>
         <tr>
           <td></td>
           <td></td>
         </tr>
         <tr>
           <td></td>
           <td>'
;
echo 
'<input type="submit" style="background-color: #FFFFFF; border:1px solid #8BAEE8;" value="E-Mail Senden">';   
echo 
'</td>
         </tr>
       </table>'
;
echo 
'</form>
'
;

if (isset(
$_REQUEST["betreff"])) {
    
$lines preg_split("/\r\n/"$_REQUEST["betreff"]);
    
$mailbetreff join("$value\n"$lines);

if (
$mailbetreff == "") {
    echo 
"Fehler: Du hast kein Betreff Eingegeben!
"
;
    exit;
}    
}
      
if (isset(
$_REQUEST["email"])) {
    
$lines preg_split("/\r\n/"$_REQUEST["email"]);
    
$email join("$value\n"$lines);
if (
$email == "") {
    echo 
"Bemerkung: Du hast keine E-Mail Addresse angegeben, ich werde nicht antworten können!
"
;
}    
}

if (isset(
$_REQUEST["text"])) {
    
$lines preg_split("/\r\n/"$_REQUEST["text"]);
    
$mailtext join("$value\n"$lines);
if (
$mailtext == "") {
    echo 
"Fehler: Du hast kein Text eingegeben!
"
;
    exit;
}
else {     
    
mail($emailadd,$mailbetreff,"E-Mail von: $email\n\n\n$mailtext");
    echo 
"E-Mail wurde gesendet!";
}    
}
echo 
'</div>';
?>
__________________
MFG
DJ Nuno
imported_DJ Nuno ist offline  
Alt 21.10.2005, 08:40  
Gast
 
Beiträge: n/a
Standard

klar kann man dir helfen und zwar so:

PHP-Code:
<?php 
echo '<form action="'.$_SERVER["PHP_SELF"].'" method="post">'
echo 
'<textarea name="TA" cols="50" rows="10">'
echo 
'</textarea>'
echo 
'<input type="submit" value="Ausgeben">'
echo 
'</form>'

if (isset(
$_POST["TA"])) { 
    
$lines preg_split("/\r\n/"$_POST["TA"]); 
    
$test "";    
foreach (
$lines as $key => $value){ 
     
$test .= $value."
"

    } 
         echo 
"$test"

?>
Also $test .= = $value . "
";
ist das kürzel zu $test = $test . $value . "
";

Dadurch hängst du sozusagen immer hinten an den String $test etwas an.

Außerdem solltest du lieber mit $_POST als mit $_REQUESt arbeiten, ansonsten könnte man in den if Teil auch "reinkommen" wenn man in der URL ?TA=blablblblbla macht und vielleicht ist das nicht erwünscht

Hoffe geholfen zu haben
 
Alt 21.10.2005, 08:44  
Erfahrener Benutzer
 
Registriert seit: 21.04.2004
Beiträge: 182
imported_DJ Nuno
imported_DJ Nuno eine Nachricht über MSN schicken
Standard

Brauche ich zwar nun nicht mehr, aber auf die idee kahm ich auch als erstes.
Also den String einfach anzuhängen, aber beim suchen fand ich die Funktion 'join'.

Aber ist trotzdem gut zu wissen, dank dir!
__________________
MFG
DJ Nuno
imported_DJ Nuno ist offline  
 


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
input text oder textarea feld inhalt mit einem klick löschen noskule HTML, Usability und Barrierefreiheit 10 26.05.2009 21:47
Einfügen von Text in Textarea per JS louis HTML, Usability und Barrierefreiheit 5 07.07.2008 15:13
JavaScript/PHP: qooxdoo 0.7.1 - Teil 1 : Eine Einführung Zergling-new Tutorials 6 25.01.2008 10:41
Textarea soll text in text.txt Datei schreiben Clawhammer PHP Tipps 2008 3 26.11.2007 10:38
CSS - Bild im div container überlappt andere container Buschdieb HTML, Usability und Barrierefreiheit 13 19.07.2007 23:17
Textarea / Java: markierten Text veraendern SvenLittkowski HTML, Usability und Barrierefreiheit 5 17.07.2007 22:05
JS: Bei Klick in eine Textarea den gesamten Text markieren PsychoEagle HTML, Usability und Barrierefreiheit 2 10.07.2006 09:17
Text mit Javascript in Textarea einfügen kiffy HTML, Usability und Barrierefreiheit 2 02.04.2006 20:35
CSS - Design (clear - Problem) HTML, Usability und Barrierefreiheit 7 21.12.2005 14:55
Text aus der DB verteilen PHP Tipps 2007 17 16.11.2005 12:04
[Erledigt] Link PHP Tipps 2005-2 10 20.07.2005 21:28
Text per Klick in Textarea einfügen Abhängig von Radiobutton 18inch HTML, Usability und Barrierefreiheit 1 09.05.2005 11:22
[Erledigt] DIV´s wollen nicht wie ich das will :-) HTML, Usability und Barrierefreiheit 22 28.03.2005 18:36
[Erledigt] Text oben bündig mit Textarea &quot;CSS&quot; HTML, Usability und Barrierefreiheit 3 08.03.2005 09:42
txt-Datei erstellen d-81 PHP Tipps 2004 12 11.08.2004 20:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
kontaktformular text, text kontaktformular, text für kontaktformular, textarea senden, texte für kontaktformular, html textarea senden, http://www.php.de/php-tipps-2005-2/32756-kontaktformular-text-aus-textarea-senden.html, kontaktformular texte, php textarea senden, php textarea versenden, javascript textarea senden, textarea email, html textarea abschicken, html textarea versenden, html textfeld senden, kontaktformular textfeld, html textarea an email schicken, textarea versenden, textarea senden html, textarea senden php

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:40 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.