Hallo liebe Community,
ich brauche mal wieder eure Hilfe undzwar habe ich vor mit PHP eine Datei auszulesen und dann mit dem Inhalt dieser Datei eine E-Mail versenden.
Also kurzes "Intro":
Eingabe von Vornamen und E-Mail Adresse, dann check ob die E-Mail Adresse bereits eine datei hat, wenn ja öffnen und den Vornamen mit dem Vornamen aus der Datei(Zeile2) vergleichen, wenn diese gleich sind eine E-Mail mit dem Inhalt der gesamten Datei versenden.
Ich habe echt lange gesucht, kann jedoch keinen Fehler finden(Bin noch neuling was soetwas angeht!)
Hier einmal kurz die Script's:
<link rel="stylesheet" href="style.css" type="text/css" />
<div id="wrapper" class="clearfix">
<div id="maincol"><form action="index.php?seite=18.lizenznummervergessen" method="post">
Um die Lizenznummer erneut zu erhalten, müssen Sie Ihre E-Mail Adresse angeben.
<p><center>Ihre E-Mail Adresse: </center>
<center><input type="text" name="email"/></p></center>
<p><center>Ihre Vorname: </center>
<center><input type="text" name="user"/></p></center>
<p><input type="submit" /></p></div></div>
<footer id="footer">Copryright<p>by ........de | Cedrik</p></footer>
Alles anzeigen
Hier die "action" Seite/ Script:
<?php
$email = $_POST['email'];
$user = $_POST['user'];
$datei = file('Keys/$email.txt');
$text = fopen(Keys/$email.txt);
if( $filecheck === FALSE )
{
$open = fopen( "Keys/$email.txt",'x');
if ( $open === FALSE ) die( 'Anfrage konnte nicht bearbeitet werden, bitte versuchen Sie es erneut!' );
}
else
{
if($user == $datei[2]);
{
$empfaenger = $email;
$betreff = '......de - Lizenz ';
$nachricht_text = " Guten Tag $user,
sie haben bei uns Ihre Lizenz erneut beantragt, wir bitten Sie sich diese Lizenz nun gut zu merken!
$text
Sie sollten Ihre Lizenznummer($datei[1]) nicht vergessen, schreiben Sie sich diese am besten auf.
_______________
Diese E-Mail wurde von einem Roboter geschrieben, auf richtigkeit wird nicht garantiert!
Sie sind nicht $user oder haben nie eine Lizenz beantragt? Dann ignoroieren Sie diese E-Mail.";
$header = 'From: no-reply@.....de' . "\r\n";
$header .= 'Reply-To: Please use our Support Center/Ticket System' . "\r\n";
$header .= 'X-Mailer: PHP/' . phpversion();
if (@mail($empfaenger, $betreff, $nachricht_text, $header) === true)
{
echo 'Ihnen wurde eine E-Mail mit allen nötigen Informationen gesendet!';
}
else
{
echo 'Versenden der Daten fehlgeschlagen, versuchen Sie es erneut oder wenden Sie sich an den Support.';
}
fclose( $open );
}
else
{
echo 'Die Angegebene E-Mail Adresse mit der Lizenz stimmen nicht mit Ihrem Namen überein!';
}
}
?>
Alles anzeigen
Eine Fehlermeldung wird nicht ausgeschmissen!
Ich weiß, sieht ein wenig unsauber aus, habs grad nur aus dem standart Editor kopieren können!
Ich danke euch schonmal für jede Hilfe
Mit freundlichen Grüßen
CedBec
PS: Domain etc. zensiert, daher nix mit schleichwerbung o.ä! | Pfade etc. abgewandelt!
//e: Text, genauere Angaben.
//e: Code besser eingerückt.