Formmailer (Programmieren)

Formmailer (Programmieren)

Hi!
ich habe mir einen Formmailer geproggt und diesen auf den Server geladen, nur er schickt keine E-mails!

Hier erstmal der script:

<pre><form method="post" action="gb-server.php">
<br>Dein Vor- Und Nachname: <input type="text" name="name">
<br>Deine E-mail-Adresse: <input type="text" name="email">
<br>Deine Homepage-URL: <input type="text" name="hp">
<br>Dein gewünschtes Passwort: <input type="password" name="pw">
<br><input type="submit" value="Anmelden"></form>
<?php
if(!empty($name) && !empty($email) && !empty($hp) && !empty($pw)) {
?>
<?php
$fp_=fopen("id.txt", "w");
$id=$fp;
$absender="menlow@web.de";
$fp1 = fopen("ids.txt", "a+");
$id = $fp;
$mailbody="Du hast dich gerade auf <a href='http://www.php-helferchen.de.vu'>www.php-helferchen.de.vu</a> angemeldet!
<br><bR>Schicke an <a href='mailto:menlow@web.de'>menlow@web.de</a> eine Mail, mit dem Namen für das Gästebuch! Diesen kannst du immer mit deiner Benutzer ID und dem Passwort ändern!
<br><br>Deine ID: $id
<br>Dein Passwort: $pw
<br><br>
<font color='grey'>
---------------------------------------------------
Ich hoffe, du bist zufrieden mit unserem Service!</font>";
@mail("$empfänger", "Ihre Registrierung des Gästebuches", $mailbody, "From: $absender");
// Sendefehler, oder angekommen?
if (@mail("$empfaenger", "Feedback", $mailbody, "From: $Email")) {
echo "<p></pre>Du hast nun eine E-mail Bekommen, mit weiteren anweisungen!</p>\n";
}
else {
echo "<p></pre>Es gab einen Sendefehler bei dem übermitteln! Versuch es nochmal!</p>\n";
}

?>
<?php
}
else {
echo "</pre>Du hast nicht alle Felder ausgefüllt!";
}
?>


das ist mein 1. Formmail-Script, aber es geht einfach nicht!

mfg
hilft mir jemand?
### Versendet eine e-Mail
function vSendMail($sReciverMail, $sSenderMail, $sSenderName, $sTopic, $sContent){
$sHeader = 'From: ' . $sSenderName . '<' . $sSenderMail . '>' . "\n";
$sHeader .= 'Reply-To: ' . $sSenderMail . "\n";
$sHeader .= 'X-Mailer: PHP/' . phpversion() . "\n";
$sHeader .= 'Content-Type: text/plain';
mail($sReciverMail, $sTopic, $sContent, $sHeader);
}

Versende die Nachricht, indem Du meine Funktion aufrufst, anstatt @mail!
aaaaaahhhhhaaaaaaaaa.

so geht es. nur jetzt komm ich nicht weiter, weil das ja ein newsletter auch werden soll, und ich weis nicht (stand auch nicht im buch) wie man BCC E-mails versendet!
geht das?
Mach doch einfach eine Schleife und sende jedem eine eigene Mail.
Google um den BCC Mail Code zu erhalten.
Na, einfach in den Header zusätzlich BCC: E-Mail@Adresse reinschreiben. Geht auch mit CC.
Also dann so:

@mail("$empfänger", "Ihre Registrierung des Gästebuches", $mailbody, "From: $absender", "Bcc: $emails");
ist das richtig!?
jetzt antwortet doch mal!
Probiers doch einfach aus, anstatt hier unhöflich zu werden!!!
*schräg_guck* bin ich unhöflich geworden?!
Ich sagte IN den header. Also muss es heißen "From: $absender\r\nBcc: $emails".
AAACHHHSSOOOOOOOOOO

dann danke!
@Mogelpower: Welche Sprachen werden jetzt durch Syntax-Highlighting unterstützt? Muss man die Scripte in bestimmte Tags setzen? Merci. (Frage lieber, bevor ich herumprobiere *g*)
mmhh.

<?php
echo "test";
?>
aahhaaa. ich hab es:

man muss einfach code in eckige klammern setzen, und mit einem /code in eckigen klammern schließen!
Yo, dann teste ich halt auch mal:

ASM:

callW GetTickCount
push eax
sub eax, ticks_scroll
cmp eax, 10
pop eax
jb dont_scroll
mov ticks_scroll, eax


C/C++:

void main()

{

int a, *list;

cout << "Enter the number of items in the list : ";

cin >> a;

list = (int *) malloc(a * sizeof(int));

list[0] = 43;

list[1] = 343;

list[2] = 23;

list[a-1] = 25;

printlist(list, a);

}


Java:

private void vTransformPointToCam (CCamera clsCam){
//Punkt wird in Kameraperspektive umgerechnet
for(int iPoly = 0; iPoly <= cPolyList.getSize() - 1; iPoly++){
for(int i=0; i<=2; i++ ){
cMatrix.vConvertEyeSpace(cPolyList.getPolygon(iPoly).getPoint(i), clsCam);
}
}
}


Visual Basic:

Private Sub Main()

'Process the error
On Error GoTo errError

'Check if the program is already open
If (App.PrevInstance) Then
'Show the message and close the application
MsgBox cMESSAGE_INSTANCE, vbInformation, "Info:"
End
End If

'Set the info that all errors should be displayed
bShowErrors = True

'Check if a DirectSpeech is installed on this computer
Call sCheckSpeechInput

'Show the form
frmMain.Show

Exit Sub

'If an error occured
errError:
'Should the error be displayed
If (bShowErrors) Then
'Show the error message (and save the information)
Select Case CError.fErrorRaise("modMain:Main", Err.Description, Err.Number)
Case vbAbort
Call sExitApp
Case vbRetry
Resume
Case vbIgnore
Resume Next
End Select
End If

End Sub
Naja, wird wohl nur PHP unterstützt. Mogelpower?
Ja, Syntaxhighlighting und Links zur Dokumentation gibt es im Moment nur für PHP. Dennoch ist der Befehl auch für andere Programmiersprachen geeignet (Monospace, Zeilennummerierung, keine übliche MP-Formatierung)
Außerdem steht noch "p" zur Verfügung - im Prinzip das gleiche wie "code", nur ohne Zeilennummerierung.
wie?
<?php
echo "test";
?>
Super jano! Bin froh, dass es nun solch eine Funktion gibt. Aber kannst Du mir sagen, warum Ihr nicht noch Buttons zum bequemen einfügen solcher Tags unter die Textarea macht?
Logge dich ein um einen Beitrag zu schreiben.