Kleines PHP Problem

Multimedia pur!
Benutzeravatar
Gerrit
Logik-Lord
Logik-Lord
Beiträge: 1368
Registriert: 21.09.2002, 09:05
Wohnort: Bielefeld
Kontaktdaten:

Kleines PHP Problem

Beitrag 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
Benutzeravatar
Einzelkämpfer
Argonaut
Argonaut
Beiträge: 8687
Registriert: 08.12.2007, 01:43

Re: Kleines PHP Problem

Beitrag 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
Zuletzt geändert von Einzelkämpfer am 16.07.2011, 12:02, insgesamt 1-mal geändert.
Die kostenlosen Adventures der "Argonauts":
Me and the Robot (2020), Welcome to the Funky Fair (2020), IMAGinE (2021), MVEM: A Druidic Adventure (2021), Oh My God (2022), Under the Sea (2023), Only in Yazoria (2024)
Benutzeravatar
Gerrit
Logik-Lord
Logik-Lord
Beiträge: 1368
Registriert: 21.09.2002, 09:05
Wohnort: Bielefeld
Kontaktdaten:

Re: Kleines PHP Problem

Beitrag 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
Benutzeravatar
Gerrit
Logik-Lord
Logik-Lord
Beiträge: 1368
Registriert: 21.09.2002, 09:05
Wohnort: Bielefeld
Kontaktdaten:

Re: Kleines PHP Problem

Beitrag von Gerrit »

Da gibt es wohl nach ein anderes Problem wenn ich deinen Code nehme kommt

Code: Alles auswählen

" . $_POST['vorname'] . ", herzlich willkommen!" ; ?> 
Benutzeravatar
Einzelkämpfer
Argonaut
Argonaut
Beiträge: 8687
Registriert: 08.12.2007, 01:43

Re: Kleines PHP Problem

Beitrag 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.
Zuletzt geändert von Einzelkämpfer am 16.07.2011, 12:14, insgesamt 2-mal geändert.
Die kostenlosen Adventures der "Argonauts":
Me and the Robot (2020), Welcome to the Funky Fair (2020), IMAGinE (2021), MVEM: A Druidic Adventure (2021), Oh My God (2022), Under the Sea (2023), Only in Yazoria (2024)
Benutzeravatar
Gerrit
Logik-Lord
Logik-Lord
Beiträge: 1368
Registriert: 21.09.2002, 09:05
Wohnort: Bielefeld
Kontaktdaten:

Re: Kleines PHP Problem

Beitrag von Gerrit »

Leerzeichen raus genommen und es kommt immer noch die Meldung
Benutzeravatar
Einzelkämpfer
Argonaut
Argonaut
Beiträge: 8687
Registriert: 08.12.2007, 01:43

Re: Kleines PHP Problem

Beitrag 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.
Die kostenlosen Adventures der "Argonauts":
Me and the Robot (2020), Welcome to the Funky Fair (2020), IMAGinE (2021), MVEM: A Druidic Adventure (2021), Oh My God (2022), Under the Sea (2023), Only in Yazoria (2024)
Benutzeravatar
Gerrit
Logik-Lord
Logik-Lord
Beiträge: 1368
Registriert: 21.09.2002, 09:05
Wohnort: Bielefeld
Kontaktdaten:

Re: Kleines PHP Problem

Beitrag 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
Benutzeravatar
Einzelkämpfer
Argonaut
Argonaut
Beiträge: 8687
Registriert: 08.12.2007, 01:43

Re: Kleines PHP Problem

Beitrag 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.
Die kostenlosen Adventures der "Argonauts":
Me and the Robot (2020), Welcome to the Funky Fair (2020), IMAGinE (2021), MVEM: A Druidic Adventure (2021), Oh My God (2022), Under the Sea (2023), Only in Yazoria (2024)
Benutzeravatar
Gerrit
Logik-Lord
Logik-Lord
Beiträge: 1368
Registriert: 21.09.2002, 09:05
Wohnort: Bielefeld
Kontaktdaten:

Re: Kleines PHP Problem

Beitrag 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??
Benutzeravatar
Einzelkämpfer
Argonaut
Argonaut
Beiträge: 8687
Registriert: 08.12.2007, 01:43

Re: Kleines PHP Problem

Beitrag 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:
Die kostenlosen Adventures der "Argonauts":
Me and the Robot (2020), Welcome to the Funky Fair (2020), IMAGinE (2021), MVEM: A Druidic Adventure (2021), Oh My God (2022), Under the Sea (2023), Only in Yazoria (2024)
Benutzeravatar
Gerrit
Logik-Lord
Logik-Lord
Beiträge: 1368
Registriert: 21.09.2002, 09:05
Wohnort: Bielefeld
Kontaktdaten:

Re: Kleines PHP Problem

Beitrag 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:
Benutzeravatar
Einzelkämpfer
Argonaut
Argonaut
Beiträge: 8687
Registriert: 08.12.2007, 01:43

Re: Kleines PHP Problem

Beitrag 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.
Die kostenlosen Adventures der "Argonauts":
Me and the Robot (2020), Welcome to the Funky Fair (2020), IMAGinE (2021), MVEM: A Druidic Adventure (2021), Oh My God (2022), Under the Sea (2023), Only in Yazoria (2024)
Benutzeravatar
Gerrit
Logik-Lord
Logik-Lord
Beiträge: 1368
Registriert: 21.09.2002, 09:05
Wohnort: Bielefeld
Kontaktdaten:

Re: Kleines PHP Problem

Beitrag 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
Benutzeravatar
Gerrit
Logik-Lord
Logik-Lord
Beiträge: 1368
Registriert: 21.09.2002, 09:05
Wohnort: Bielefeld
Kontaktdaten:

Re: Kleines PHP Problem

Beitrag 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
Antworten