php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.02.2008, 09:57  
Neuer Benutzer
 
Registriert seit: 04.02.2008
Beiträge: 4
unt.punkt befindet sich auf einem aufstrebenden Ast
Standard Anmeldeformular mac/pc

Hallo,
ich hab ein Anmeldeformular, welches auf Mac läuft und auf PC bei Südtirolcup nicht nein und bei Kategorie nicht fun auffasst. ja und race wird ohne Probleme an die Anmeldeadresse weitergeleitet...
Jemand ne Lösung für mein stümperhaftes PHP-Formular:
<?php
require_once('_header-formular.html'); ?>
<?php
$gesendet = $_POST['gesendet'];
$rennstall = $_POST['rennstall'];
$geraet = $_POST['geraet'];
$name = $_POST['name'];
$adresse = $_POST['adresse'];
$telefon = $_POST['telefon'];
$email = $_POST['email'];
$geburt = $_POST['geburt'];
$cup = $_POST['cup'];
$kategorie = $_POST['kategorie'];
$nachricht1 = $_POST['nachricht1'];
$nachricht2 = $_POST['nachricht2'];
$nachricht3 = $_POST['nachricht3'];


if ($gesendet == "Absenden") {
$an ="irmi@irgendetwas.com";

$text ="Hallo Team Steilhong Trophy,\n\nihr habt eine Anmeldung von $name erhalten:\n________________________\n\nKontaktdate n\n Rennstall: $rennstall \n Wagen: $geraet \n Name: $name \n Adresse: $adresse \n Telefon: $telefon \n E-Mail: $email \n Geburtsdatum: $geburt \n Sudtirolcup: $cup \n Kategorie: $kategorie \n ________________________\n Mitglieder... \n $nachricht1 \n ___ \n Sonderausstattungen... \n $nachricht2 \n ___ \n Andere Rennen... \n $nachricht3 \n________________________\n";
mail($an,$betreff,$text,"From: ".$email);
echo "<b>Danke, die Anmeldung wurde an uns versendet.<br>Wir werden baldm&ouml;glichst eine Best&auml;tigung zur Teilnahme am Rennen per E-Mail an $email schicken.<br><br>Team Steilhong Trophy";
}
else { ?>

<script type="text/javascript">
function eingaben_ueberpruefen(){
var mail = document.Formular.email.value;
if (document.Formular.rennstall.value.length < 1){
alert("Bitte einen Rennstall angeben.")
document.Formular.rennstall.focus();
return false;
}

else if (document.Formular.geraet.value.length < 1){
alert("Bitte einen Wagennamen angeben.")
document.Formular.geraet.focus();
return false;
}

else if (document.Formular.name.value.length < 3){
alert("Bitte einen Ansprechpartner eingeben.")
document.Formular.name.focus();
return false;
}

else if (document.Formular.adresse.value.length < 3){
alert("Bitte eine Adresse eingeben.")
document.Formular.adresse.focus();
return false;
}

else if (mail.length < 10 || mail.indexOf ('@',0) == -1 || mail.indexOf ('.',0) == -1){
alert("Bitte eine geltende E-Mail-Adresse eingeben.")
document.Formular.email.select();
return false;
}

else if (document.Formular.geburt.value.length < 5){
alert("Bitte das Geburtsdatum eingeben.")
document.Formular.geburt.focus();
return false;
}

radio1=
document.forms[0].elements[7].checked;
radio2=
document.forms[0].elements[8].checked;
if(radio1 == false && radio2 == false)
{
alert ("Teilnahme am Cup?");
return false
}

radio3=
document.forms[0].elements[9].checked;
radio4=
document.forms[0].elements[10].checked;
if(radio3 == false && radio4 == false)
{
alert ("Bitte Kategorie anklicken.");
return false
}

else if (document.Formular.nachricht1.value.length > 2000){
alert("Bitte schreibt uns hier nicht zuviel von euren Kameraden ")
document.Formular.nachricht1.focus();
return false;
}

else if (document.Formular.nachricht2.value.length > 2000){
alert("Bitte schreibt uns hier nicht zuviel von euren Suuuuuper-Seifenkisten ")
document.Formular.nachricht2.focus();
return false;
}

else if (document.Formular.nachricht3.value.length > 2000){
alert("Bitte schreibt uns nicht zuviel von euren ehemaligen Rennen ")
document.Formular.nachricht3.focus();
return false;
}

else
return true;
}
</script>

<form name="Formular" method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>"
onSubmit="return eingaben_ueberpruefen();" class="text1">
<font size="+1" color="#ffcc00">Anmeldung f&uuml;r das Seifenkisten-Rennen der Steilhong Trophy <br>
am 12.07.08 in Feldthurns</font><br>
<fieldset>
Name des Rennstalls<br>
<input name="rennstall" type="text" size="70"><br>
Name des Ger&auml;tes<br>
<input name="geraet" type="text" size="70"><br>
Vor- und Nachname des Fahrers (jeder Fahrer muss sich einzeln anmelden)<br>
<input name="name" type="text" size="70"><br>
Adresse<br>
<input type="text" name="adresse" size="70"><br>
Telefon (optional)<br>
<input type="text" name="telefon" size="40"><br>
E-Mail-Adresse<br>
<input type="text" name="email" size="40"><br>
Geburtsdatum<br>
<input name="geburt" type="text" value="" size="40"><br>
<br>
<b>Teilnahme am S&uuml;dtirol-Cup:</b> <input type="radio" name="cup" value="ja">ja <input type="radio" name="cup" value="nein">nein
<p><b>Kategorie:</b> <input type="radio" name="kategorie" value="race">Race-Kategorie <input type="radio" name="kategorie" value="fun">Fun-Kategorie<br>
<br>
<br>
<b><font color="#ffcc00">Informationen f&uuml;r den Streckensprecher:<br>
</font></b><br>
Mitglieder des Rennstalls bzw. Miterbauer:<br>
<textarea name="nachricht1" rows="3" cols="68"></textarea><br>
<br>
Sonderausstattungen <br>
(z. B. Navigationssystem, Mobiltelefon, Photonentorpedos, Super Persiud mode, Leder,...)<br>
<textarea name="nachricht2" rows="3" cols="68"></textarea><br>
<br>
Schon einmal an einem Seifenkisten-Rennen teilgenommen?<br>
(Wenn ja, wann, wo und welche Platzierung?)<br>
<textarea name="nachricht3" rows="3" cols="68"></textarea><br>
<br>
<font size="-2"><input type="radio" checked="checked" name="zusatz" value="zusatz">Hiermit nehme ich die von der Rennleitung festgelegten Regeln und Vorschriften an und bin mir bewusst, dass ich das Rennen auf eigene Gefahr bestreite! Meine Daten sind nur f&uuml;r den internen Verbrauch des S&uuml;dtirol Cups und werden nicht an Dritte weitergegeben! </font><font size="-2" color="#ffcc00">Anmerkung: Anmeldeschluss ist der 07.07.2008<br>
</font></p>
<div align="right">
<p><input type="reset"> <input type="submit" name="gesendet" value="Absenden"> </p>
</div>
</fieldset>
</form>

<?php
}
?>

</p>
</body>

</html>
unt.punkt ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.02.2008, 11:11  
Erfahrener Benutzer
 
Registriert seit: 08.08.2007
Beiträge: 549
PHP-Kenntnisse:
Fortgeschritten
drieling befindet sich auf einem aufstrebenden Ast
drieling eine Nachricht über ICQ schicken
Standard

Ersteinmal: Bitte benutze die PHP Funktion des Boards. Damit man deinen Quelltext lesen kann.

So jetzt schau ich mal

PHP-Code:
 <?php 
  
require_once('_header-formular.html');   ?>        
<?php
$gesendet 
$_POST['gesendet'];
$rennstall $_POST['rennstall'];
$geraet $_POST['geraet'];
$name $_POST['name'];
$adresse $_POST['adresse'];
$telefon $_POST['telefon'];
$email $_POST['email'];
$geburt $_POST['geburt'];
$cup $_POST['cup'];
$kategorie $_POST['kategorie'];
$nachricht1 $_POST['nachricht1'];
$nachricht2 $_POST['nachricht2'];
$nachricht3 $_POST['nachricht3'];


if (
$gesendet == "Absenden") {
 
$an ="irmi@irgendetwas.com";

 
$text ="Hallo Team Steilhong Trophy,\n\nihr habt eine Anmeldung von $name erhalten:\n________________________\n\nKontaktdate n\n Rennstall: $rennstall \n Wagen: $geraet \n Name: $name \n Adresse: $adresse \n Telefon: $telefon \n E-Mail: $email \n Geburtsdatum: $geburt \n Sudtirolcup: $cup \n Kategorie: $kategorie \n ________________________\n Mitglieder... \n $nachricht1 \n ___ \n Sonderausstattungen... \n $nachricht2 \n ___ \n Andere Rennen... \n $nachricht3 \n________________________\n";
 
mail($an,$betreff,$text,"From: ".$email);
echo 
"<b>Danke, die Anmeldung wurde an uns versendet.<br>Wir werden baldm&ouml;glichst eine Best&auml;tigung zur Teilnahme am Rennen per E-Mail an $email schicken.<br><br>Team Steilhong Trophy";
}
else { 
?>

<script type="text/javascript">
function eingaben_ueberpruefen(){
 var mail = document.Formular.email.value;
 if (document.Formular.rennstall.value.length < 1){
  alert("Bitte einen Rennstall angeben.")
  document.Formular.rennstall.focus();
  return false;
 }

 else if (document.Formular.geraet.value.length < 1){
  alert("Bitte einen Wagennamen angeben.")
  document.Formular.geraet.focus();
  return false;
 }

 else if (document.Formular.name.value.length < 3){
  alert("Bitte einen Ansprechpartner eingeben.")
  document.Formular.name.focus();
  return false;
 }

 else if (document.Formular.adresse.value.length < 3){
  alert("Bitte eine Adresse eingeben.")
  document.Formular.adresse.focus();
  return false;
 }

 else if (mail.length < 10 || mail.indexOf ('@',0) == -1 || mail.indexOf ('.',0) == -1){
  alert("Bitte eine geltende E-Mail-Adresse eingeben.")
  document.Formular.email.select();
  return false;
 }
 
  else if (document.Formular.geburt.value.length < 5){
  alert("Bitte das Geburtsdatum eingeben.")
  document.Formular.geburt.focus();
  return false;
 }

radio1=
document.forms[0].elements[7].checked;
radio2=
document.forms[0].elements[8].checked;
if(radio1 == false && radio2 == false)
{
alert ("Teilnahme am Cup?");
return false
}

radio3=
document.forms[0].elements[9].checked;
radio4=
document.forms[0].elements[10].checked;
if(radio3 == false && radio4 == false)
{
alert ("Bitte Kategorie anklicken.");
return false
}

 else if (document.Formular.nachricht1.value.length > 2000){
  alert("Bitte schreibt uns hier nicht zuviel von euren Kameraden ;)")
  document.Formular.nachricht1.focus();
  return false;
 }
 
 else if (document.Formular.nachricht2.value.length > 2000){
  alert("Bitte schreibt uns hier nicht zuviel von euren Suuuuuper-Seifenkisten ;)")
  document.Formular.nachricht2.focus();
  return false;
 }
 
 else if (document.Formular.nachricht3.value.length > 2000){
  alert("Bitte schreibt uns nicht zuviel von euren ehemaligen Rennen ;)")
  document.Formular.nachricht3.focus();
  return false;
 }

 else
 return true;
}
</script>

<form name="Formular" method="post" action="<?php echo $_SERVER['PHP_SELF'?>"
 onSubmit="return eingaben_ueberpruefen();" class="text1">
    <font size="+1" color="#ffcc00">Anmeldung f&uuml;r das Seifenkisten-Rennen der Steilhong Trophy <br>
        am 12.07.08 in Feldthurns</font><br>
    <fieldset>
        Name des Rennstalls<br>
        <input name="rennstall" type="text" size="70"><br>
        Name des Ger&auml;tes<br>
        <input name="geraet" type="text" size="70"><br>
        Vor- und Nachname des Fahrers (jeder Fahrer muss sich einzeln anmelden)<br>
        <input name="name" type="text" size="70"><br>
        Adresse<br>
        <input type="text" name="adresse" size="70"><br>
        Telefon (optional)<br>
        <input type="text" name="telefon" size="40"><br>
        E-Mail-Adresse<br>
        <input type="text" name="email" size="40"><br>
        Geburtsdatum<br>
        <input name="geburt" type="text" value="" size="40"><br>
        <br>
<b>Teilnahme am S&uuml;dtirol-Cup:</b> <input type="radio" name="cup" value="ja">ja <input type="radio" name="cup" value="nein">nein 
<p><b>Kategorie:</b> <input type="radio" name="kategorie" value="race">Race-Kategorie <input type="radio" name="kategorie" value="fun">Fun-Kategorie<br>
            <br>
            <br>
            <b><font color="#ffcc00">Informationen f&uuml;r den Streckensprecher:<br>
                </font></b><br>
            Mitglieder des Rennstalls bzw. Miterbauer:<br>
            <textarea name="nachricht1" rows="3" cols="68"></textarea><br>
            <br>
            Sonderausstattungen <br>
            (z. B. Navigationssystem, Mobiltelefon, Photonentorpedos, Super Persiud mode, Leder,...)<br>
            <textarea name="nachricht2" rows="3" cols="68"></textarea><br>
            <br>
            Schon einmal an einem Seifenkisten-Rennen teilgenommen?<br>
            (Wenn ja, wann, wo und welche Platzierung?)<br>
            <textarea name="nachricht3" rows="3" cols="68"></textarea><br>
            <br>
<font size="-2"><input type="radio" checked="checked" name="zusatz" value="zusatz">Hiermit nehme ich die von der Rennleitung festgelegten Regeln und Vorschriften an und bin mir bewusst, dass ich das Rennen auf eigene Gefahr bestreite! Meine Daten sind nur f&uuml;r den internen Verbrauch des S&uuml;dtirol Cups und werden nicht an Dritte weitergegeben! </font><font size="-2" color="#ffcc00">Anmerkung: Anmeldeschluss ist der 07.07.2008<br>
            </font></p>
        <div align="right">
            <p><input type="reset"> <input type="submit" name="gesendet" value="Absenden"> </p>
        </div>
    </fieldset>
</form>

<?php 
}
?>

</p>
    </body>

</html>
So wie war das jetzt, Probleme nur bei PC nicht bei Mac? Dann würde ich eventuell auf das JS oder die Bezeichner setzen...

Geändert von drieling (04.02.2008 um 11:14 Uhr).
drieling ist offline  
Alt 04.02.2008, 11:30  
Neuer Benutzer
 
Registriert seit: 04.02.2008
Beiträge: 4
unt.punkt befindet sich auf einem aufstrebenden Ast
Standard

Das bedeutet entweder ist hier ganz oben
> Steilhong Seifenkisten Trophy 2008
oder hier der Fehler?
PHP-Code:
radio1=
document.forms[0].elements[7].checked;
radio2=
document.forms[0].elements[8].checked;
if(
radio1 == false && radio2 == false)
{
alert ("Teilnahme am Cup?");
return 
false
}

radio3=
document.forms[0].elements[9].checked;
radio4=
document.forms[0].elements[10].checked;
if(
radio3 == false && radio4 == false)
{
alert ("Bitte Kategorie anklicken.");
return 
false

unt.punkt ist offline  
Alt 05.02.2008, 11:12  
Neuer Benutzer
 
Registriert seit: 04.02.2008
Beiträge: 4
unt.punkt befindet sich auf einem aufstrebenden Ast
Standard jetzt funkts

Code:
radio1=document.Formular.cup[0].checked;
usw. dann passts auch mit pc
unt.punkt ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Anmeldeformular trainer33 PHP Tipps 2008 10 14.05.2008 15:40
Anmeldeformular supertux PHP Tipps 2008 3 02.01.2008 14:05
anmeldeformular für newsletter PHP-Fortgeschrittene 3 16.08.2005 22:33
Anmeldeformular funktioniert irgendwie nicht... PHP Tipps 2004 23 15.09.2004 13:56
[Erledigt] ANMELDEFORMULAR PHP Tipps 2004 7 10.08.2004 11:27
Anmeldeformular programmieren PHP Tipps 2004 2 30.06.2004 01:06

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
anmeldeformular script, html anmeldungsformular, anmeldungsformular html, script anmeldeformular, php script veranstaltungskalender mit anmeldung, php formulare mac, vbci de formulare anmeldung schülertag html, anmeldungsformulare script, if (document.eingabe.betreff.radio == value){, php script geburtsdatum formular, html anmeldeformular per mail, anmeldung formular html, wie schreibt man ein anmeldeformular, wie schreibt man anmeldeformular, quicken, formular email mac pc, anmeldung formlar html, anmeldeformular script anmeldegrenze, anmelde formular html, mehrfachanmeldung über html formular

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:09 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum