Files
sternwarte_server/html/sternwarte/formtest.php
2025-11-02 22:52:08 +01:00

521 lines
17 KiB
PHP
Executable File
Raw Blame History

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Sternwarte Welzheim</title>
<!--[if IE 5]>
<link href="css/ie5.css" rel="stylesheet" type="text/css" />
<![endif]--><!--[if IE]>
<style type="text/css">
<link href="css/ie.css" rel="stylesheet" type="text/css" />
</style>
<![endif]-->
<link href="css/sternwarte1.css" rel="stylesheet" type="text/css" />
</head>
<body class="thrColFixHdr">
<div id="container">
<?php include 'header.php'; ?>
<?php include 'navi.php'; ?>
<div id="sidebar2">
<?php include 'fdatum.php'; ?>
<?php include 'himmelerg.php'; ?>
</div>
<div id="mainContent">
<?
// Hier werden alle notwendigen Variablen eingesammelt ------------------------
if ( isset($_POST['submit'])) {
$stern_verein = $_REQUEST['verein'];
$stern_name = $_REQUEST['name'];
$stern_vorname = $_REQUEST['vorname'];
$stern_strasse = $_REQUEST['strasse'];
$stern_ort = $_REQUEST['ort'];
$stern_plz = $_REQUEST['plz'];
$stern_tel = $_REQUEST['tel'];
$stern_fax = $_REQUEST['fax'];
$stern_mail = $_REQUEST['mail'];
$stern_teil = $_REQUEST['teil'];
$stern_datum = $_REQUEST['datum'];
$stern_datuma = $_REQUEST['datuma'];
$stern_uhr = $_REQUEST['uhr'];
$stern_uhra = $_REQUEST['uhra'];
$stern_spende = $_REQUEST['spende'];
$stern_mitteilung = $_REQUEST['mitteilung'];
$stern_kenntnis = $_REQUEST['kenntnis'];
$stern_submit = $_REQUEST['submit'];
$stern_actionstern= $_REQUEST['stern_actionstern'];
}
else
{$stern_verein = '';
$stern_name = '';
$stern_vorname = '';
$stern_strasse = '';
$stern_ort = '';
$stern_tel = '';
$stern_fax = '';
$stern_mail = '';
$stern_teil = '';
$stern_datum = '';
$stern_datuma = '';
$stern_uhra = '';
$stern_uhr = '';
$stern_mitteilung = '';
$stern_kenntnis = '';
$stern_submit = '';
$stern_actionstern= '';
}
// Hier werden default Werte gesetzt ------------------------
$stern_error_msg = '';
$stern_meldung = '';
$stern_errors = 0;
switch ($stern_actionstern)
{
case 'senden':
# Hier wir gepr<70>ft, ob alle Felder ausgef<65>llt sind ------------------------
/* if (!preg_match("|^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+$|", $stern_mail))
{
$stern_error_msg .= '<li>Bitte geben Sie eine g&uuml;ltige Empf&auml;nger-Adresse ein.</li>';
$stern_errors++;
}*/
if (trim($stern_name) == '')
{
$stern_error_msg .= 'Bitte geben Sie Ihren Namen ein.</br>';
$stern_errors++;
}
if (trim($stern_vorname) == '')
{
$stern_error_msg .= 'Bitte geben Sie Ihren Vornamen ein.</br>';
$stern_errors++;
}
if (trim($stern_strasse) == '')
{
$stern_error_msg .= 'Bitte geben Sie eine Stra<72>e ein.</br>';
$stern_errors++;
}
if (trim($stern_plz) == '')
{
$stern_error_msg .= 'Bitte geben Sie eine Postleitzahl ein.</br>';
$stern_errors++;
}
if (!preg_match("/^[0-9]{5}$/",$stern_plz))
{
$zvw_error_msg .= 'Bitte geben Sie bei der Postleitzahl mindestens f<>nf Ziffern und keine Buchstaben ein.</br>';
$zvw_errors++;
}
if (trim($stern_ort) == '')
{
$stern_error_msg .= 'Bitte geben Sie einen Ort ein.</br>';
$stern_errors++;
}
if (trim($stern_tel) == '')
{
$stern_error_msg .= 'Bitte geben Sie eine Telefonnummer ein.</br>';
$stern_errors++;
}
if (trim($stern_datum) == ''|| ($stern_datum) == '(TT.MM.JJJJ)')
{
$stern_error_msg .= 'Bitte geben Sie Ihren Wunschtermin mit Uhrzeit ein.</br>';
$stern_errors++;
}
if (!eregi("^[a-z0-9]+([-_\.]?[a-z0-9])+@[a-z0-9]+([-_\.]?[a-z0-9])+\.[a-z]{2,4}", $stern_mail))
{
$stern_error_msg .= 'Bitte geben Sie eine g<>ltige E-Mail-Adresse ein.</br>';
$stern_errors++;
}
if (trim($stern_teil) == '')
{
$stern_error_msg .= 'Bitte geben Sie eine Teilnehmerzahl ein.</br>';
$stern_errors++;
}
if (trim($stern_teil)>30)
{
$stern_error_msg .= 'H<>chstzahl der Teilnehmer <20>berschritten, bitte korrigieren Sie Ihre Eingabe.</br>';
$stern_errors++;
}
if (trim($stern_kenntnis) == '')
{
$stern_error_msg .= 'Bitte akzeptieren Sie die Bedingungen unseres Merkblattes.</br>';
$stern_errors++;
}
if ($stern_errors == 0)
{
$stern_terminuhr=$stern_datum." ". $stern_uhr;
$stern_aterminuhr=$stern_datuma." ". $stern_uhra;
$body = "\n\n Name, Vorname: $stern_name, $stern_vorname \n Verein / Organisation : $stern_verein \n Strasse: $stern_strasse \n Ort: $stern_plz $stern_ort \n Telefon: $stern_tel \n Fax: $stern_fax \n E-mail: $stern_mail \n Gew<65>nschter Termin: $stern_datum, $stern_uhr \n Ausweichtermin: $stern_datuma, $stern_uhra \n Teilnehmerzahl ca.: $stern_teil \n\n Weitere Fragen oder Mitteilungen: $stern_mitteilung
\nSpendenbescheinigung: $stern_spende \n";
$stern_name = utf8_encode($stern_name);
$stern_verein = utf8_encode($stern_verein);
$stern_vorname = utf8_encode($stern_vorname);
$stern_strasse = utf8_encode($stern_strasse);
$stern_ort = utf8_encode($stern_ort);
$stern_mitteilung = utf8_encode($stern_mitteilung);
$sql_stmt="INSERT INTO sonderfuehrungen (id, verein, name, vorname, strasse, plz, ort, telefon, email, fax, termin, atermin, anzahl, mitteilung, spende, bestaetigung, mitarbeiter )".
" values('','$stern_verein', '$stern_name', '$stern_vorname', '$stern_strasse', '$stern_plz', '$stern_ort', '$stern_tel', '$stern_mail', '$stern_fax', '$stern_terminuhr', '$stern_aterminuhr', '$stern_teil', '$stern_mitteilung', '$stern_spende', 'nein', '')";
$ins=mysqli_query($db,$sql_stmt);
$bodya = "Sehr geehrte Dame, sehr geehrter Herr,
vielen Dank f<>r Ihre Anfrage. Wir freuen uns <20>ber Ihr Interesse an der Sternwarte Welzheim und Ihren Wunsch nach einer Sonderf<72>hrung.
Wir bem<65>hen uns, Ihnen innerhalb einer Woche Bescheid zu geben, ob einer unserer freien Mitarbeiter/-innen die Sonderf<72>hrung au<61>erhalb unserer <20>ffentlichen Sternf<6E>hrungen <20>bernehmen kann.
Mit freundlichen Gr<47><72>en
Beobachterteam der Sternwarte Welzheim
................................................................................................
www.sternwarte-welzheim.de";
if ($stern_mail !="")
{
$mail_from = $stern_mail;
}
else
{
$mail_from = "noreply@sternwarte-welzheim.de";
}
$betreff = "Anfrage Sonderf<72>hrung auf der Sternwarte Welzheim";
$absender = "noreply@sternwarte-welzheim.de";
$headers = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=iso-8859-1";
$headers[] = "From: {$absender}";
// falls Bcc ben<65>tigt wird
$headers[] = "Reply-To: {$absender}";
//$headers[] = "Subject: {$betreff}";
$headers[] = "X-Mailer: PHP/".phpversion();
mail($stern_mail, $betreff, $bodya,implode("\r\n",$headers));
/* mail("andrea.ess@t-online.de", "Anfrage Sonderf<72>hrung Sternwarte Welzheim", $body, "From:$mail_from");
mail("planetarium@stuttgart.de", "Anfrage Sonderf<72>hrung Sternwarte Welzheim", $body, "From:$mail_from");
mail("info@planetarium-stuttgart.de", "Anfrage Sonderf<72>hrung Sternwarte Welzheim", $body, "From:$mail_from");
mail("HUK@observatory-stuttgart.de ", "Anfrage Sonderf<72>hrung Sternwarte Welzheim", $body, "From:$mail_from");*/
mail("schittenhelm.klaus@gmx.de", "Anfrage Sonderf<72>hrung Sternwarte Welzheim", $body, "From:$mail_from");
$stern_meldung ="<p>Vielen Dank f<>r Ihre Anfrage. Wir freuen uns <20>ber Ihr Interesse an
der Sternwarte Welzheim und Ihren Wunsch nach einer Sonderf<72>hrung.</p>
Wir bem<65>hen uns, Ihnen innerhalb einer Woche Bescheid zu geben, ob
einer unserer freien Mitarbeiter/-innen die Sonderf<72>hrung au<61>erhalb unserer
<09>ffentlichen Sternf<6E>hrungen <20>bernehmen kann.";
// Antwortseite
?>
<?PHP echo $stern_meldung ?>
<?PHP
// Ende Antwortseite
break;
} // Ende if ($errors == 0)
else
{
// Layout der Fehlermeldung
$stern_error_msg = '<div id="fehler">'.$stern_error_msg.'</div>';
}
// Wenn ein Fehler aufgetreten ist ($errors != 0), folgt jetzt der default Teil
// d.h. das Eingabeformular wird nochmals angezeigt mit einer Fehlermeldung.
// ----------------------------------------------------------------------------
default:
?>
<p><strong>Sonderf<72>hrungen auf der Sternwarte Welzheim</strong></p>
<p> Auf der Sternwarte Welzheim k<>nnen au<61>erhalb der planm<6E><6D>ig stattfindenden
Sternf<6E>hrungen f<>r Gruppen bis zu maximal 30 Personen Sonderf<72>hrungen veranstaltet werden. Die F<>hrungen werden von den ehrenamtlich t<>tigen Mitgliedern der BEOBACHTERGRUPPE PLANETARIUM STUTTGART abgehalten.
Wenn Sie eine Sonderf<72>hrung f<>r Ihre Gruppe w<>nschen, f<>llen Sie bitte nachstehendes Formular aus. Sie erhalten dann innerhalb einer Woche eine Mitteilung, ob Ihrem Wunsch entsprochen werden kann.
</p>
<p>Die F<>hrungen auf der Sternwarte Welzheim finden nur bei sternklarem Himmel statt. In besonderen F<>llen kann f<>r Fachpublikum auch eine technische F<>hrung
geboten werden.
</p>
<p>Bitte beachten Sie, dass der Weg zur Sternwarte Welzheim <strong>mit Kraftfahrzeugen nicht befahren werden darf</strong>. Sie k<>nnen Ihre Fahrzeuge auf dem Parkplatz der Sternwarte abstellen. Von hier f<>hrt ein 430 m langer Fu<46>weg zur Sternwarte. Die Temperatur in den Beobachtungskuppeln entspricht der Au<41>entemperatur. Besonders in kalten Wintern<72>chten ist warme Bekleidung und warmes Schuhwerk dringend zu empfehlen.
</p>
<p>Die Fernrohre in den Beobachtungskuppeln sind nur <20>ber Treppen zu erreichen. Es besteht leider keine M<>glichkeit, Rollst<73>hle in die Kuppeln mitzunehmen. F<>r Kleinkinder sind Sternf<6E>hrungen nicht geeignet.</p>
<p> Betrieb und Arbeit auf der Sternwarte erfolgen ehrenamtlich. Unterhalt und Aktivit&auml;ten auf der Sternwarte sind nur durch Spenden m&ouml;glich. Wir bitten daher bei einer Sonderf&uuml;hrung um eine angemessene Spende an die Gesellschaft zur F&ouml;rderung des Planetariums Stuttgart und der Sternwarte Welzheim e.V.</p>
<p>Bankverbindung: Deutsche Bank AG Stuttgart
<br />
IBAN 18 6007 0070 0122 0383 00<br />
BIC: DEUTDESSXXX
<br />
</p>
<p> Auf Wunsch kann eine Spendenbescheinigung ausgestellt werden, da die Planetariumsgesellschaft vom Finanzamt als gemeinn<6E>tzig anerkannt ist.
</p>
<p><a name="form">&nbsp;</a><?PHP echo $stern_error_msg ?></p>
<p><strong>Unverbindliche Anfrage zu einer Sonderf<72>hrung auf der Sternwarte Welzheim</strong><br /><div id="formular" class="fltrt"><form action="formtest.php#form" method="post">
<span class="textklein">Die mit einem * gekennzeichneten Felder sind unbedingt auszuf&uuml;llen.</span></p>
<label for="name" class="labeltext">Zuname*</label>
<input type="text" maxlength="50" name="name" value="<? echo $stern_name;?>" id="name" class="textfeld200" />
<br />
<label for="vorname" class="labeltext">Vorname*</label>
<input type="text" maxlength="50" name="vorname" value="<? echo $stern_vorname;?>" id="vorname" class="textfeld200" /><br />
<label for="verein" class="labeltext">Verein / Organisation</label>
<input type="text" maxlength="50" name="verein" value="<? echo $stern_verein;?>" id="verein" class="textfeld200" />
<br />
<label for="strasse" class="labeltext">
Stra<72>e / Haus-Nr.*</label>
<input type="text" maxlength="60" name="strasse" value="<? echo $stern_strasse;?>" id="strasse" class="textfeld200"/>
<br />
<label for="ort" class="labeltext">PLZ / Ort*</label> <input type="text" maxlength="5" name="plz" value="<?php echo $stern_plz;?>" class="textfeld20" />
<input type="text" maxlength="60" name="ort" value="<?php echo $stern_ort;?>" class="textfeld100" />
<br />
<label for="tel" class="labeltext"> Telefonnummer*</label>
<input type="text" maxlength="50" name="tel" value="<? echo $stern_tel;?>" id="tel" class="textfeld200"/>
<br />
<label for="fax" class="labeltext"> Fax</label>
<input type="text" maxlength="50" name="fax" value="<? echo $stern_fax;?>" id="fax" class="textfeld200"/>
<br />
<label for="mail" class="labeltext">E-Mail-Adresse*</label>
<input type="text" maxlength="120" name="mail" value="<? echo $stern_mail;?>" id="mail" class="textfeld200" />
<p>&nbsp;</p>
<label for="teil" class="labeltext">Teilnehmerzahl*<br />
<span class="textklein">(max. 30 Personen)</span></label>
<p>
<input type="text" maxlength="120" name="teil" value="<? echo $stern_teil;?>" id="teil" class="textfeld20" />
<br />
<label for="datum" class="labeltext"><strong>Wunschtermin</strong> *<br />
<span class="textklein">(Datum, Uhrzeit)</span></label>
<select name="datum" id="datum">
<option><? echo $stern_datum;?> </option>
<?php $tage = array("So","Mo","Di","Mi","Do","Fr","Sa");
//Heute
$timestamp = time();
$timestamp1 = $timestamp+604800;
//200 Tage in die Zukunft...
for($i=0;$i<365;$i++){
$timestamp1 = $timestamp1+86400;
$tdatum = date("d.m.Y",$timestamp1);
$Tag1 = date("w",$timestamp1);
echo "<option>".$tage[$Tag1]." ".$tdatum."</option>";
}?>
</select>
</select><select name="uhr">
<option><? echo $stern_uhr;?></option>
<option>16:00 Uhr</option>
<option>17:00 Uhr</option>
<option>18:00 Uhr</option>
<option>19:00 Uhr</option>
<option>20:00 Uhr</option>
<option>21:00 Uhr</option>
<option>22:00 Uhr</option>
</select>
<br />
<label for="adatum" class="labeltext">Ausweichtermin<br />
<span class="textklein">(Datum, Uhrzeit)</span> </label> <select name="datuma" id="adatum">
<option><? echo $stern_datuma;?> </option>
<?php
//Heute
$tage = array("So","Mo","Di","Mi","Do","Fr","Sa");
$timestamp2 = $timestamp+604800;
//200 Tage in die Zukunft...
for($i=0;$i<365;$i++){
$timestamp2 = $timestamp2+86400;
$tdatuma = date("d.m.Y",$timestamp2);
$Tag2 = date("w",$timestamp2);
echo "<option>".$tage[$Tag2]." ".$tdatuma."</option>";
}?>
</select><select name="uhra">
<option><? echo $stern_uhra;?></option>
<option>16:00 Uhr</option>
<option>17:00 Uhr</option>
<option>18:00 Uhr</option>
<option>19:00 Uhr</option>
<option>20:00 Uhr</option>
<option>21:00 Uhr</option>
<option>22:00 Uhr</option>
</select>
<br /> <span class="textklein">Bitte beachten Sie, dass ein Sonderf<72>hrungstermin fr<66>hestens in 7 Tagen unsererseits organisiert werden kann.</span><br />
<br />
Eine Sternf<6E>hrung findet nur bei sternklarem Wetter statt.
<p>Weitere Mitteilungen und Fragen an uns:
<label for="textarea"></label>
<textarea name="mitteilung" class="textfeld" id="textarea"><? echo $stern_mitteilung;?></textarea>
</p>
<p>
<?php if ($stern_spende== "ja") {$ja="checked";}
else if ($stern_spende=="nein") {$nein="checked";} ?>
Wir w<>nschen eine Spendenbescheinigung<br />
<input name="spende" type="radio" value="ja" id="spende1" <? echo $ja;?> />
<label for="spende1" class="labeltextbreit">ja</label>
<br />
<input name="spende" type="radio" id="spende2" value="nein" <? echo $nein;?> />
<label for="spende2" class="labeltextbreit" >nein</label>
<br />
<br />
<strong>Das Betreten der Sternwarte erfolgt auf eigene Gefahr. Die Sternf<6E>hrung ist eine Sonderleistung ehrenamtlicher Kr<4B>fte. Bei Ausfall einer Sonderf<72>hrung kann kein Schadenersatz geleistet werden.</strong><br />
<br />
<?php if ($stern_kenntnis== "Das Merkblatt wurde gelesen und zur Kenntnis genommen.") {$ken="checked";}
?>
<label>
<input type="checkbox" name="kenntnis" id="kenntnis" value="Das Merkblatt wurde gelesen und zur Kenntnis genommen." <? echo $ken;?> />
* Das Merkblatt wurde gelesen und zur Kenntnis genommen. (<a href="merkblatt-sonderfuehrungen-sw-welzheim.pdf" target="_blank">Merkblatt download</a>) </label>
</p>
<p><br />
</p>
<p> <input type="hidden" name="stern_actionstern" value="senden">
<input type="submit" name="submit" value="Anfrage" class="inputtext">
</p>
<20>
</form>
</div>
<?
// ----------------------------------------------------------------------------
} // Ende switch($page)
?>
<!-- end #mainContent --></div>
<!-- Dieses clear-Element sollte direkt auf das #mainContent-div folgen, um das #container-div anzuweisen, alle untergeordneten Floats aufzunehmen. --><br class="clearfloat" />
<!-- end #container --></div>
</body>
</html>