Automatisch E-Mail zurück und Daten Hinzufügen..
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
are
auswertung
benutzer
betreff
country
date
datei
daten
email
fehler
fiffi
formular
login
message
mistake
pa
pawort
sofort
user
-
So, und noch eine Frage,kann man es machen wenn sich jemand registrieren will,das er automatisch eine E-Mail mit seinen Daten bekommt und sich sofort einloggen kann?Also ich meine das so,wenn man zb bei diesem Formular:
<html>
<head>
<title>Ein Kontaktformular</title>
<style type="styles.css">
td {vertical-align : top; align: right;}
</style>
</head>
<body>
<form action="?show=community/Register/auswertung.php" method="post">
<table>
<tr>
<td>Name:</td>
<td><input name="name"></td>
</tr>
<tr>
<td>E-Mail Adress</td>
<td><input name="adresse"></td>
</tr>?
<tr>
<td>Age</td>
<td><input name="age"></td>
</tr>
<tr>
<td>Nickname:</td>
<td><input name="nick"></td></tr>
<td>Passwort</td>
<td><input name="pass"></td>
<tr>
<td>Country:</td>
<td><input name="land"></td>
</tr>
<tr>
<td>Message:</td>
<td><textarea cols="40" rows="10" name="nachricht"> </textarea></td>
</tr>
</table>
<br>
<center>
<input type=submit value="Send..."></center>
</form>
</body>
</html>
auswertung sieht so aus:
<?
$fehler = "";
$nz = chr(13).chr(10);
$name = $_POST['name'];
$adresse = $_POST['adresse'];
$nachricht = $_POST['nachricht'];
$pass = $_POST['pass'];
$nick = $_POST['nick'];
$land = $_POST['land'];
$age = $_POST['age'];
if (empty($name)) $fehler .= "<li>You didn?t give your name..</li>";
if (empty($adresse)) $fehler .= "<li>no e-mail adress</li>";
if (empty($nachricht)) $fehler .= "<li>you didn?t write a message!</li>";
if (empty($pass)) $fehler .= "<li>No Passwort</li>";
if (empty($nick)) $fehler .= "<li>you didn?t give us a nick!</li>";
if (empty($land)) $fehler .= "<li>We dont know where you live!</li>";
if (empty($age)) $fehler .= "<li>How old are you?</li>";
if (empty($fehler)) {
$an = "sad-affection@hotmail.de"; // HIER EMPF?NGER-ADRESSE EINTRAGEN !
$betreff = "Registrirung...";
$from = "From: Maarja Fanpage VIA Kontakt";
$datum = "Date: ".date("j.n.Y").$nz;
$zeit = "Time: ".date("H:i").$nz;
$von = "From: ".$name." <".$nick.">".$nz;
$pass = "Password: ".$pass."".$nz;
$age = "Age: ".$age."".$nz;
$land = "Land: ".$land."".$nz;
$linie ="-------------------".$nz;
$text = $datum.$zeit.$von.$pass.$age.$land.$linie.$nachricht;
$titel = "Your Message was sent.<br>Thank you.";
mail($an,$betreff,$text,$from);
} else $titel = "You did a mistake!";
?>
<html>
<head>
<title><?=$titel?></title>
</head>
<body>
<?
if (empty($fehler)) {
$text = strip_tags($text);
$text = htmlentities($text);
$text = str_replace($nz,"<br>",$text);
echo "<p>Thanks!Your Message was sent.</p>";
echo "<p>$text</p>";
} else {
echo "<p>You can?t send this message because:";
echo "<ul>$fehler</ul>";
echo "</p>";
}
?>
</body>
</html>
sofort eine e-mail bekommt mit den daten die man angegeben hat und dann in der datei der benutzer:
<?php
$users = array();
$users['1_username'] = 'Fiffi';
$users['1_password'] = 'cifub79';
$users['2_username'] = 'MAAREJA';
$users['2_password'] = 'maarja';
$users['3_username'] = 'sissi';
$users['3_password'] = 'handschuh';
?>
automatisch dieses angef?gt wird:
$users['3_username'] = 'gew?nschter benutzername im formular';
$users['3_password'] = 'gew?nschtest Passwort.';
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo maarja,
dass eine eMail versendet wird, hast du ja bereits eingebaut.
Ich empfehle dir, dein Login-Script komplett umzustellen. Am besten bastelst du dir etwas mit einer MySQL-Datenbank zusammen. Damit ist es viel einfacher, auf die Daten zuzugreifen bzw. Daten hinzuzufügen.
Bei deinem derzeitigen Script müsstest du die Gesamtanzahl der Benutzer dynamsch ermitteln und dann zwei neue Array-Werte mit der Anzahl + 1 erstellen... Allerdings ist dies eine ziemliche Fummelarbeit, lass dir also lieber noch ein wenig Zeit und lerne, einfache MySQL-Querys aufzurufen...
gruß
ferdinand24 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage