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.
