Beste leden van CP,
Ik heb nu dit script geschreven:
PHP
<?php
$_SESSION['login'] = $_POST['login'];
$_SESSION['email'] = $_POST['email'];
$_SESSION['vname'] = $_POST['vname'];
$_SESSION['aname'] = $_POST['aname'];
$_SESSION['aanhef'] = $_POST['aanhef'];
if(isset($_POST['submit'])){
if($_POST['login'] == ""){
echo 'U hebt uw gebruikersnaam niet ingevuld!';
echo '<a href="#" onclick="history.go(-1)">Ga terug naar het formulier</a>';
echo $footer;
exit;
} else{
if($_POST['email'] == ""){
echo 'U hebt uw e-mail niet ingevuld!';
echo '<a href="#" onclick="history.go(-1)">Ga terug naar het formulier</a>';
echo $footer;
exit;
} else{
if($_POST['vname'] == ""){
echo 'U hebt uw voornaam niet ingevuld!';
echo '<a href="#" onclick="history.go(-1)">Ga terug naar het formulier</a>';
echo $footer;
exit;
} else{
if($_POST['aname'] == ""){
echo 'U hebt uw achternaam niet ingevuld!';
echo '<a href="#" onclick="history.go(-1)">Ga terug naar het formulier</a>';
echo $footer;
exit;
} else{
if($_POST['aanhef'] == ""){
echo 'U hebt uw aanhef niet ingevuld!';
echo '<a href="#" onclick="history.go(-1)">Ga terug naar het formulier</a>';
echo $footer;
exit;
} else{
echo 'Bij deze is uw account in aanvraag bij AllHostia.<br />U ontvangt z.s.m. een mail op het opgegeven e-mail adres met uw login gegevens op ons controlpanel, en met instructies om verder te gaan met het maken van uw website.';
echo $footer;
exit;
// The message
$mess1 = "Beste AllHostia team lid, \n";
$space = " ";
$mess2 = $_POST['vname'].$space.$_POST['aname'];
$mess3 = "\n Wil zich registreren bij AllHostia, onder de volgende gebruikersnaam:\n";
$mess4 = "\n Zijn/haar e-mail adres is:\n";
$mess5 = "\n Hij/zij wil het liefst aangesproken met:\n";
$mess6 = "\n\nGegroet, de AllHostia registratie dienst.";
$message = $mess1.$mess2.$mess3.$_POST['login'].$mess4.$_POST['email'].$mess5.$_POST['aanhef'].$mess6;
// In case any of our lines are larger than 70 characters, we should use wordwrap()
$message = wordwrap($message, 70);
// Send
mail('[email protected]', 'Hosting aanvraag', $message);
}
}
}
}
}
}
?>
<h2>Gratis hosting account aanvragen</h2>
<p><font color="red">Ons automatische hosting systeem is op dit moment buiten gebruik.</font></p>
<p>Wij verontschuldigen ons hiervoor, maar u kan nog wel een hosting account aanmaken door onderstaand formulier in te vullen.</p>
<p>Er word dan een mail met de gegevens naar ons verstuurd, en wij maken dit account handmatig aan.</p>
<p>Wij vragen u hier ook niet om een wachtwoord (omdat wij deze anders weten), u kunt inloggen met de hier ingevulde gebruikersnaam, en het wachtwoord zal hetzelfde zijn als uw gebruikersnaam.</p>
<p>Dit wachtwoord kunt u ten alle tijde wijzigen in ons controlpanel.</p>
<p>Als wij uw account hebben aangemaakt, ontvangt u tevens een mail van ons terug met hierin uw login gegevens, en benodigde data.</p>
<p>Bedankt voor uw vertrouwen in ons!</p>
<form method="post">
1) Wat dient uw gebruikersnaam voor het controlepaneel & MySQL te worden?*<br />
<input type="text" name="login" value="<?php echo $_SESSION['login']; ?>"><br />
2) Wat is uw e-mail adres?**<br />
<input type="text" name="email" value="<?php echo $_SESSION['email']; ?>"><br />
3) Wat is uw voornaam?<br />
<input type="text" name="vname" value="<?php echo $_SESSION['vname']; ?>"><br />
4) Wat is uw achternaam?<br />
<input type="text" name="aname" value="<?php echo $_SESSION['aname']; ?>"><br />
5) Wat is uw aanhef?<br />
<input type="radio" name="aanhef" value="Mr." <?php if($_SESSION['aanhef'] == "Mr."){ ?> checked <?php } ?>>Mr.<br />
<input type="radio" name="aanhef" value="Dhr." <?php if($_SESSION['aanhef'] == "Dhr."){ ?> checked <?php } ?>>Dhr.<br />
<input type="radio" name="aanhef" value="Mv." <?php if($_SESSION['aanhef'] == "Mv."){ ?> checked <?php } ?>>Mv.<br />
6) Verstuur:<br />
<input type="submit" name="submit" value="Verstuur nu!"><br /><br /><br /><br />
</form>
*= Bedenkt u alstublieft een login naam die volgens u nog niet bestaat (met een cijfer / raar teken).<br />
Als deze login al bestaat word uw account niet aangemaakt, en dient u overnieuw te registreren.<br />
**= U dient een geldig e-mail adres in te voeren, u krijgt hierop uw controlpanel login gegevens!<br />
Toon Meer
Maar, de mail word niet verzonden, ik krijg geen foutmelding ofzo, (dit is een snippet, er staat nog wat html boven en onder, ook de session_start(); en de footer variabele).
Het standaard mail script van PHP.net, doet het wel gewoon, en dit heb ik er uit gekopiërd.
Ik hoop dat iemand me kan helpen.
P.S. de beveiling komt nog later!
Lars