• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Phtml

Jk1997

Neues Mitglied
Hallo.
Zuerst muss ich sagen, dass ich hier neu bin, und nicht weiß, ob das Forum für solche Fragen gemacht ist. Also fals nicht- Tut mir leid.

1. Frage: Wo ist der Unterschied zwischen Html und phtml und php?

2. Hab ich hier ein Programm, und mir wird angezeigt: " undefined index"

Programm 1:
<?php$Vname = $_POST ['Vorname'];
$Nname = $_POST ['Nachname'];
$Geschlecht = $_POST ['name'];
$Kurs = $_POST ['Auswahlkurs'];
$Rabatt = $_POST ['Rabatt'];
echo "
<html>
<body>
<center>
Hallo $Geschlecht $Vname $Nname
Sie haben sich für den Kurs $Kurs entschieden.
Vielen Dank!
Sie beanspruchen einen Rabatt von $Rabatt für sich.

</center>
</body>
</html> "
?>




Das andere dazu:

<?php
echo "
<html>
<head>
<title> Volkshochschule </title>
</head>
<body>
<center>
<h1> Herzlich willkommen </h1>
Ihr Vorname
<form action= 'Hausaufgabe^.phtml' method= 'POST'>
<input type= 'text' name= 'Vorname'> </br>
</form>
Ihr Nachname
<form action= 'Hausaufgabe^.phtml' method= 'POST'>
<input type= 'text' name= 'Nachname'> </br>
</form>
Ihr Geschlecht:
<form action= 'Hausaufgabe^.phtml' method= 'POST'>
<input type='radio' name='name' value='Geschlecht' > Herr <br>
<input type='radio' name='name' value='Geschlecht'> Frau <br>
</form>
Ihr Wahlkurs
<form action='Hausaufgabe^.phtml'>
<select name='Auswahlkurs' size='10' multiple>
<option>Jura (120 &euro;)</option>
<option> BWL (130 &euro;)</option>
<option> Wirtschaft (110 &euro;)</option>
<option>Mathematik (100 &euro;)</option>
<option>Physik (180 &euro;)</option>
<option>Chemie (170 &euro;)</option>
<option>Fotographie (210 &euro;) </option>
<option>Religion (50 &euro;)</option>
<option>Management (410 &euro;)</option>
<option>Zusatz Kurs: Warum Fu&szlig;ball ein M&auml;nnersport ist (kostenlos)</option>
</select>
</br> </br>
Verg&uumlnstigungen
</br>
<form action= 'Hausaufgabe^.phtml' method= 'POST'>
<input type='radio' name='Rabatt' value='Rabatt' > Senioren ( 10 % ) <br>
<input type='radio' name='Rabatt' value='Rabatt'> Schwerbehinderte ( 20 % ) <br>
<input type='radio' name='Rabatt' value='Rabatt'> Angeh&ouml;rige des m&auml;nnlichen Geschlechts ( 85 % ) <br>
<input type='radio' name='Rabatt' value='Rabatt'> Normalpreis <br>


<form action='Hausaufgabe^.phtml' method='POST'>
</br>
Zusatzmaterial:
</br>
<input type='checkbox' name='Material' value='check1'checked> USB Stick ( 4 &euro; )
<input type='checkbox' name='Material' value='check2'> DVD ( 6 &euro; )
<input type='checkbox' name='Material' value='check2'> SD Karte ( 3 &euro; )
<input type='checkbox' name='Material' value='check2'> Zeitung ( 2 &euro; ) </br>
<input type='submit' name='senden' value='Einloggen'> </form>

</center>
</body>
</html>";
?>



Also fals jemand helfen kann,

Vielen Danke!
 
PHTML ist ein falscher Name für PHP und hat mit HTML rein gar nichts zu tun. Man sieht gelegentlich, dass Leute mit PHTML meinen, es handle sich um eine Template-Datei, die PHP enthält.

Das Script ist Murks und schaue ich mir gar nicht erst an.
 
PHTML ist ein falscher Name für PHP und hat mit HTML rein gar nichts zu tun. Man sieht gelegentlich, dass Leute mit PHTML meinen, es handle sich um eine Template-Datei, die PHP enthält.

Das Script ist Murks und schaue ich mir gar nicht erst an.

Was meinst du mit murks?
seite 1 funktioniert ja voll
nur seite 2 nicht...
 
1.) .phtml ist die Dateiendung für HTML-Templates im Zend Framework.
2. Das Script ist Murks, weil hier HTML in PHP eingebunden wird. So etwas macht man umgekehrt. Schreibe das noch mal vernünftig und poste es als HTML-Code. Damit wird es leserlicher.
 
1.) .phtml ist die Dateiendung für HTML-Templates im Zend Framework.
2. Das Script ist Murks, weil hier HTML in PHP eingebunden wird. So etwas macht man umgekehrt. Schreibe das noch mal vernünftig und poste es als HTML-Code. Damit wird es leserlicher.


Html in Php sollen wir so machen, Anweisung des Lehrers...
Und ich hatte alles eingerückt, aber iwie is es hier nicht
 
1.) .phtml ist die Dateiendung für HTML-Templates im Zend Framework.
2. Das Script ist Murks, weil hier HTML in PHP eingebunden wird. So etwas macht man umgekehrt. Schreibe das noch mal vernünftig und poste es als HTML-Code. Damit wird es leserlicher.

Das Script ist nicht (nur) deshalb Murks, sondern einfach nur, weil es keinerlei defensive Programmierung anwendet.

Um hier PHP-Code zu posten, solltest du die
PHP:
-BBCode-Tags benutzen.
 
Ähm, dir fehlen selbst die einfachsten Grundlagen in Sachen HTML. Was sollen die ganzen form-Tags??? Und wieso machen wir hier deine Hausaufgaben?
 
Es geht nicht darum, die HA zumachen, sondern mir bitte Konkret zu sagen was ich falsch mache bzw. mir zu sagen was ich aufarbeiten muss.

Dazu hast du bereits Anstöße bekommen. Schreibe erst mal das Script um. So wie es jetzt aussieht, ist es völlig unleserlich, und die Smilies im Code dürften dir selber aufgefallen sein. Wenn dein Lehrer meint, dass man komplette HTML-Blöcke über echo ausgibt, sollte er vielleicht noch mal ein Lehrbuch zur Hand nehmen.
 
Entweder taugt euer Lehrer nix oder du passt in der Schule nicht auf. Ich tippe auf letzteres.

Wenn du mit PHP herum spielst, benutzt du mit großer Wahrscheinlichkeit das Paket von Apachefriends: Xampp.

Der Spuckt dir Fehlermeldungen aus. Das tut er wohl (undefined index). Wieso probiert du dann nicht, nach der Fehlermeldung zu suchen um so das Problem zu beheben? Programmierung (auch wenn PHP verdammt einfach ist im vergleich zu vielen anderen Sprachen) bedarf einer Logik die man für sich selbst 'erforschen' muss. Zudem findest du so viele Tutorials im Netz, welche dein Problem auf mindestens 50 versch. Arten lösen können. Mir fallen spontan 3 ein.
 
Zurück
Oben