Seite 1 von 2

Kleines PHP Problem

Verfasst: 16.07.2011, 08:46
von Gerrit
Hallo Leute,
Ich mache zurzeit einen Kurs in PHP

Als Lokaler Apache Server verwende ich die von

http://www.apachefriends.org/de/index.html

Mein Betriebsamstem ist Win 7

Und ich gehe über einen Router ins Netz

Als Browser verwende ich Firefox 5.0

Ich besitze HTML Kenntnis

Das Hallo Welt Script läuft Super

Nur jetzt wollte ich eine Eingabemaske erstellen (Wo man seinen Namen eingibt und man sobald man auf Senden geklickt hat begrüßt wird.

Nur wenn ich den Namen eingebe und auf senden klicke kommt folgendes

Code: Alles auswählen

$vorname, herzlich willkommen! " ; ?>


Das kommt auch wenn ich den Apache Server Deaktiviere

bei dem Hallo Welt Script bekomme ich dann eine Fehlermeldung

Hier der Code HTML-Seite

Code: Alles auswählen

<html>
<head>  
<title>HTM-Formular</title>
<meta httP_eqiv= 
content-type" content=
"text/html; charset=iso-8859-1">
</head>
<body bgcolor= "white">
<h1>Formularseite
(HTML-Eingabemaske)</h1>
<form action= "auswertung.php"
method=" post">

Ihr Vorname: 

<input type= "text" name="vorname">
 
<input type= "submit"  >
</form>
</body>
</html>


und hier die PHP Seite

Code: Alles auswählen

<?php

echo "Hallo <b>$vorname</b>,
herzlich willkommen!" ;

?>


Also was mache ich falsch

Re: Kleines PHP Problem

Verfasst: 16.07.2011, 11:48
von Einzelkämpfer
Zunächst solltest du das Leerzeichen vor post rausnehmen:

Code: Alles auswählen

<form action= "auswertung.php" method="post">
Und dann folgendes:

Code: Alles auswählen

<?php
echo "Hallo <b>" . $_POST['vorname'] . "</b>,
herzlich willkommen!" ;
?>
Siehe auch: http://www.php.net/manual/de/reserved.v ... s.post.php

Re: Kleines PHP Problem

Verfasst: 16.07.2011, 12:00
von Gerrit
OK Danke das Buch ist wohl zu alt was ich mir auf dem Flohmarkt gekauft habe kaufe mir wohl mal besser ein neues

Re: Kleines PHP Problem

Verfasst: 16.07.2011, 12:03
von Gerrit
Da gibt es wohl nach ein anderes Problem wenn ich deinen Code nehme kommt

Code: Alles auswählen

" . $_POST['vorname'] . ", herzlich willkommen!" ; ?> 

Re: Kleines PHP Problem

Verfasst: 16.07.2011, 12:08
von Einzelkämpfer
Ja, sorry, ich hatte zeitgleich mit deiner Antwort meinen Post wieder abgeändert. Hatte es auch laufen lassen und war dann auf das Leerzeichen gestoßen, siehe oben.

Re: Kleines PHP Problem

Verfasst: 16.07.2011, 12:12
von Gerrit
Leerzeichen raus genommen und es kommt immer noch die Meldung

Re: Kleines PHP Problem

Verfasst: 16.07.2011, 12:15
von Einzelkämpfer
Ich sehe gerade, dass dein PHP gar nicht ausgeführt wird. Das ist dann wohl der Kardinalfehler. Entweder läuft dein Server nicht, oder du hast deine Dateien nicht auf localhost liegen.

Re: Kleines PHP Problem

Verfasst: 16.07.2011, 12:20
von Gerrit
Also den Server habe ich an

Bild


Und die Dateien liegen beide in htdocs

wo sie laut Beschreibung hingehören

UAC habe ich auch vor der Installation ausgeschaltet

Re: Kleines PHP Problem

Verfasst: 16.07.2011, 12:37
von Einzelkämpfer
Öhm, *kopfkratz*...

Ja, der Server läuft, das sieht bei mir genau so aus. Und der Ordner ist der richtige.

Ich habe jetzt nochmal den von mir geposteten Code in die Datei reinkopiert, und meine Ausgabe ist

Code: Alles auswählen

Hallo einzelkaempfer, herzlich willkommen!
Im Moment wüsste ich nicht, warum das bei dir ein Problem sein sollte. Probier doch nochmal das Hallo-Welt-Beispiel oder irgendein anderes PHP-Beispiel in einer Datei im selben Ordner aus, z.B.

Code: Alles auswählen

<?php
phpinfo();
?>
Nur um zu sehen, ob PHP ordentlich läuft.

Re: Kleines PHP Problem

Verfasst: 16.07.2011, 13:02
von Gerrit
Hallo Welt funktioniert zumindest steht auf der PHP Seite nur Hallo Welt

und der code wo man sich die Infos anzeigen lassen kann geht auch


liegt es an Win 7??

Re: Kleines PHP Problem

Verfasst: 16.07.2011, 13:14
von Einzelkämpfer
Eher nicht (ich nutze übrigens auch Win7).

Das ist ja nun nicht wirklich ein komplexes Code-Beispiel, sondern eher ein "Hallo Welt 2.0". Das Problem dürfte irgendwas ganz Blödes sein, wo man sich hinterher denkt: #-o Momentan stehe ich aber auf dem Schlauch und sehe es nicht.

Falls du das nicht schon gemacht hast: Lösche mal die "auswertung.php" und lege eine neue Datei dieses Namens an. Kopiere den folgenden Code rein und probiere es noch mal:

Code: Alles auswählen

<?php
echo "Hallo <b>" . $_POST['vorname'] . "</b>, herzlich willkommen!" ;
?>
Das MUSS gehen! :evil:

Re: Kleines PHP Problem

Verfasst: 16.07.2011, 13:23
von Gerrit
Immer noch

Code: Alles auswählen

" . $_POST['vorname'] . ", herzlich willkommen!" ; ?>
Ich frage meinen Kurs Leiter mal.

Kann ich halt imoment nicht üben :twisted: :evil:

Re: Kleines PHP Problem

Verfasst: 16.07.2011, 13:27
von Einzelkämpfer
Ok, letzter Versuch: ersetze alle doppelten Anführungsstriche (") durch einfache ('). Auch wenn ich nicht ganz sicher bin, warum das funktionieren könnte, könnte es so sein.

Re: Kleines PHP Problem

Verfasst: 16.07.2011, 13:31
von Gerrit
Klappt auch nicht

Code: Alles auswählen

' . $_POST['vorname'] . ', herzlich willkommen!' ; ?>
Trotzdem Danke für deine Hilfe

Habe mein Problem auch mal im Support Forum des Programms das ich nutze geschildert

Re: Kleines PHP Problem

Verfasst: 16.07.2011, 13:39
von Gerrit
Es klappt ich war zu doof :oops:

Ich habe die Test HTML immer mit doppelklick geöffnet


die hätte ich mit http://localhost/test.html öffnen müssen