@@ToshiOzumi:
nuqneH
in unterkategorien.php wird Einfachheit halber folgendes ausgegeben.
<?php echo ('<option value="1" >Allgemein</option><option value="2" >Fliesenleger</option><option value="3" >Putz und Trockenbau
</option><option value="4" >Maler</option><option value="5" >Garten und Landschaftsbau</option><option value="6" >Bodenleger (inkl. Estrich)</option><option value="7" >Hochbau</option>'); ?>
Warum wird das mit `echo()`{:.language-php} ausgegeben, wenn gar nicht Variables darin vorkommt? Das sollte ohne `<?php ?>`{:.language-php} im Quelltext stehen.
> in Kostenstellen.php steht folgendes
> ~~~php
<?php
> $gew=$_POST['Gewerk'];
> $unter=$_POST['unterkategorie'];
> echo ('Sie haben als Gewerbe '.$gew.' gewählt und als unterkategorie '.$unter.'!');
> ?>
Kapitalfehler! Du darfst Werte zweifelhafter Herkunft NIEMALS unbehandelt in HTML ausgeben!
Außerdem ist es unsinnig, die POST-Werte in Variablen umzukopieren.
Und man sollte PHP in HTML schachteln, nicht andersrum.
Der Code sollte so aussehen:
<p>Sie haben als Gewerbe [code lang=php]<?php echo htmlspecialchars($_POST['Gewerk']); ?>
gewählt und als Unterkategorie <?php echo htmlspecialchars($_POST['unterkategorie']); ?>
.</p>[/code]
(oder in Kurzschreibweise mit <?= ?>
)
Für dein JavaScript-Problem erstellst du bitte ein Online-Beispiel.
Qapla'
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)