Page tree
Skip to end of metadata
Go to start of metadata


Mit einem Registrierungscode soll sichergestellt werden, dass sich nur Frauen zu diesem Kurs anmelden können, wenn der Registrierungscode eingegeben wird.


In der Kursverwaltung kann ein Registrierungscode vorgegeben werden:



Der Web-Designer kann nun in der kursanmeldung.php z.B. bei der Eingabe der Daten auch eine Eingabe für den Registrierungscode erstellen:

Nachfolgend dazu ein Beispiel

kursanmeldung.php


<h2>Kursanmeldung</h2>
<p>Ich melde mich verbindlich zum folgenden Kurs an:</p>
<?php
if(isset($_GET['kursbezeichnung']))
{
echo "<p><b>".$kurs['bezeichnung']."</b>&nbsp&nbsp&nbsp&nbsp&nbspTermine ab ".$kurs['ersterTermin']."<br/>".$kurs['beschreibung']."</p>";
}
?>
<form name="Formular" action="http://localhost:8080/demo/miyakursanmeldung.php?kursbezeichnung=<?php echo $_GET['kursbezeichnung'].'&id='.$_GET['id'].'&termin='.$_GET['termin'] ?>" method="post" accept-charset="UTF-8">
<input name="idKurs" type="hidden" value="<?php echo $_GET['id'] ?>">
<input name="Rgeburtsdatum" type="hidden" >
<input name="Ret" type="hidden" >
<input name="Rgeburtsdatumkind" type="hidden" >
<table border="0" align="left" width="100%">
<?php
if($kurs['kurs']['onlineRegistrationCode'] != "")
{
echo "<tr>";
echo "<td>Registrierungs-Code*</td>";
$out2 = '<td><input name="code" type="text" size="28" value="" class="kastl" autofocus required ></td>';
echo $out2;
echo "</tr>";
}
?>
<tr>
<td>Vorname*</td>
<td><input name="vorname" type="text" size="28" value="<?php echo $vorname; ?>" class="kastl" autofocus required ></td>



Bevor nun die Anmeldung durchgeführt wird, kann der Registrierungscode geprüft werden:


<tr>
<td colspan="4" ><input name="pbAnmelden" onclick="this.disabled=true;pruefeDaten(<?php echo $checkET; ?>, <?php echo $checkGeburtsdatum; ?>, '<?php echo $kurs['kurs']['onlineRegistrationCode']; ?>')" value="zum Kurs anmelden" class="button"></td>
</tr>


kursanmeldung.js


function plausiDaten(checkET, checkGeburtsdatum, onlineRegistrationCode)
{
var checked = true;

document.Formular.vorname.className = "kastl";

document.Formular.message.value = "";

if (onlineRegistrationCode)
{
var code = document.Formular.code.value;

if (code != onlineRegistrationCode)
{
document.Formular.message.value = "Ungültiger Registrierungs-Code";
document.Formular.code.className = "required";
document.Formular.code.focus();
return false;
}
}


  • No labels