Button e-mail.

05/15/2012 20:53 Online'Tube#1
Hallo,,

möchte wenn ich einen Button klicke das auch eine e-mail versendet wird.

Dieser Befehl geht nicht:

HTML Code:
<td><input name="melden" action="mail([Only registered and activated users can see links. Click Here To Register...], Melden, Es besteht eine Meldung fuer <?= $row["Name"] ?>,"From: ems ")" type="image" src="melden.png"></td>
Was mache ich falsch?
05/15/2012 21:10 NotEnoughForYou#2
Du vermischst hier 2 Sachen

1. mailto:[Only registered and activated users can see links. Click Here To Register...] (html) (Clientside)
2. mail() (php) (Serverside)

Ich würde dir die 2. Variante ans Herz legen.

Siehe dazu [Only registered and activated users can see links. Click Here To Register...]
05/15/2012 21:13 .Marcel'#3
Bei Fragen, kannst du mir auch eine Naricht senden, ich helfe dir gerne weiter.!
05/15/2012 21:15 Online'Tube#4
Hmh... hab mir die Seite angeguckt, verstehe es aber immer noch nicht richtig. Wie soll den der Befehl, den jetzt richtig lauten? der oben ist doch auch php or not? o_o
05/15/2012 21:22 NotEnoughForYou#5
Ich schreibe es dir mal grob ( vorraussgesetzt, dass auf deinem Webspace / Server / localhost jenachdem wo du es nutzt, ein mailserver installiert ist )

PHP Code:
<form action="index.php" method="post"> 
<input type="text" name="nachricht" maxlength="200" /> 
<input type="submit" name="send" value="abschicken" /> 
</form> 
<?php 
if(isset($_POST['send'])) { 
    if(!empty(
$_POST['name'])) { 
        
// Inhalt wird in die Variabel $inhalt gepackt.
        
$inhalt htmlspecialchars($_POST['nachricht']); 
         
        
// "Mailinhalt"
        
$empfaenger '[Only registered and activated users can see links. Click Here To Register...]'
        
$betreff 'Es besteht eine Meldung !'
        
$nachricht $inhalt
        
$header 'From: [Only registered and activated users can see links. Click Here To Register...]]' "\r\n" .     
        
'X-Mailer: PHP/' phpversion(); 

        if(
mail($empfaenger$betreff$nachricht$header)) { 
            echo
'<p>Email erfolgreich versendet</p>'
        } 
        else { 
            echo
'<p>Email konnte nicht versendet werden.</p>'
       } 
    } 
    else { 
        echo
'<p>Nachricht ist leer !</p>'
    } 
}
?>
mfg

PS: Wenn du noch willst, dass der Name des Users mitgeschickt wird, kannst du es ja entsprechend hinzufügen ( da ich mir nicht sicher war, ob der Name tatsächlich in $row['Name'] ist )
05/15/2012 21:27 .Marcel'#6
Quote:
Originally Posted by NotEnoughForYou View Post
Ich schreibe es dir mal grob ( vorraussgesetzt, dass auf deinem Webspace / Server / localhost jenachdem wo du es nutzt, ein mailserver installiert ist )

PHP Code:
<form action="index.php" method="post"> 
<input type="text" name="nachricht" maxlength="200" /> 
<input type="submit" name="send" value="abschicken" /> 
</form> 
<?php 
if(isset($_POST['send'])) { 
    if(!empty(
$_POST['name'])) { 
        
// Inhalt wird in die Variabel $inhalt gepackt.
        
$inhalt htmlspecialchars($_POST['nachricht']); 
         
        
// "Mailinhalt"
        
$empfaenger '[Only registered and activated users can see links. Click Here To Register...]'
        
$betreff 'Es besteht eine Meldung !'
        
$nachricht $inhalt
        
$header 'From: [Only registered and activated users can see links. Click Here To Register...]]' "\r\n" .     
        
'X-Mailer: PHP/' phpversion(); 

        if(
mail($empfaenger$betreff$nachricht$header)) { 
            echo
'<p>Email erfolgreich versendet</p>'
        } 
        else { 
            echo
'<p>Email konnte nicht versendet werden.</p>'
       } 
    } 
    else { 
        echo
'<p>Nachricht ist leer !</p>'
    } 
}
?>
mfg

PS: Wenn du noch willst, dass der Name des Users mitgeschickt wird, kannst du es ja entsprechend hinzufügen ( da ich mir nicht sicher war, ob der Name tatsächlich in $row['Name'] ist )

Steffen ich hasse dich :/
Da hat mal was zutun... und dan kommst du nimmst mir die Arbeit weg.
Aber Danke dir <3
bischd en gude ;)
05/15/2012 21:36 Online'Tube#7
Danke für die Antwort. Nur da ist ein etwas, es wird eine Toplist Seite.
Und ich hab da schon 2 weitere Buttons, die sind alle neben einander.
Und es soll einfach eine "Stadart" e-mail gesendet werden mit dem gleichen Text und dem Namen in der Toplist. Und das ist so aufgebaut, dass man noch ne nachricht schreiben muss.