php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Thema geschlossen
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.07.2004, 20:04  
Gast
 
Beiträge: n/a
Standard Pfadproblem! Brauche schnelle Hilfe vom Profi!

Hallo, Liebe PHP Freunde.

Ich habe mit der Formularauswertung. D.h heißt mit der Zeile FORM Action ein scheinbar unlösbares Problem: Wer kann helfen????
In meinem frisch erworbenem Buch "PHP Einstieg in PHP 5" ist alles wunderbar beschrieben. Und es klappt alles wunderbar mit dem Apache und meinem localhost. Offenbar ist allerdings was bei den Beispielen auf der CD falsch. Hoffe Du/ Ihr könnt mir schnell helfen.

Also:

Alle Dateien habe ich in einem Ordner:
C:\Programme\Apache Group\Apache2\htdocs\original\beispiele\ub\

In meiner HTML Formular Datei steht in der FORM Zeile:
<form action = "ub09a.php" method = "post">

Drücke ich auf den Ordner abschicken, d.h. an das Sript ub09a.php
meldet er mir den Fehler:

Notice: Undefined variable: vor in C:\Programme\Apache Group\Apache2\htdocs\original\beispiele\ub\ub09a.p hp on line 4

Meiner Übersetzung als Anfänger: Der PHP Interpreter weiß offenbar nicht, was er mit der Variable $vor anstellen soll? RICHTIG?
---> Wie muß der Pfad richtig heißen? Was mache ich falsch???


Lt meinem Buch kennt er doch den Inhald aus der HTML Datei.
Worum fügt er sie nicht einfach ein???


Zum Besseren Verstandnis die Listings:
(Ich denke für Euch PHP Freaks ist mein Problem PIPI Fax.

html>
<body>
Bitte tragen Sie Ihren Vornamen und Ihren Nachnamen ein.

Senden Sie anschließend das Formular ab.



<form action = "ub09a.php" method = "post">
<input name = "vor"> Vorname


<input name = "nach"> Nachname


<input type = "submit">
<input type = "reset">
</form>

</body>
</html>

Listing -ub09a.php--------------------------------------------------------------------

<html>
<body>
<?php
echo "Guten Tag, $vor $nach";
?>
</body>
</html>


Hoffe auf schnelle Hilfe! Danke im vorraus.
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 28.07.2004, 20:26  
Gast
 
Beiträge: n/a
Standard

Reciht ein Thread nicht? Profi ist das auch nicht,
Naja.
Wenn du das FOrmular nicht abgeschickt hast, wird ja trotzdem $vor ausgegeben. Aber die Variable ist noch nicht definiert, weil Formular noch nicht abgeschickt. Kannst du verhindern wenn du ins action Attribut bla.php?abgeschickt=ja schriebst. Bevor du dann vor und nach ausgibst, prüfst du noch ob die Vriable abgeschicht gesetzt ist.
 
Alt 28.07.2004, 20:46  
Gast
 
Beiträge: n/a
Standard

Hallo!

Erst mal: Bitte Code-Tags benutzen und solche Fragen im Anfänger-Forum posten. Da wir aber nicht so sind :wink: ...

Probier mal $_POST[vor] bzw $_POST[nach]

http://de2.php.net/manual/de/reserve...variables.post

Außerdem war diese Meldung kein "Fehler", sondern nur ein "Hinweis" (daher "Notice: Undefined variable: vor in C:\Programme\Ap...". Der dient dazu, die bewusst zu machen, dass die Variable noch nicht deklariert wurde (was aber nicht schlimm ist, dann wird halt einfach nichts ausgegeben). Wie du diese Meldung weg bekommst steht hier:

http://de3.php.net/manual/de/ref.errorfunc.php

KMAssS
 
Alt 28.07.2004, 22:30  
Gast
 
Beiträge: n/a
Standard Danke!

Danke für die Hilfe!

Ich hatte schon ein schlechtes Gewissen es hier zu posten, da ich ja noch Anfänger bin.
Es hat gezeigt, das man "in Ausnahmen" auch mal Profis fragen kann.

Frage: Was ist ein Thread?

Danke für Eure Hilfe!

Übrigens, mit den Globals funktioniert es.
 
Alt 28.07.2004, 23:22  
Gast
 
Beiträge: n/a
Standard

Thread=Topic=Thema=Genau das, worin wir gerade schreiben
 
Alt 28.07.2004, 23:24  
Gast
 
Beiträge: n/a
Standard

und "PHP - Profis" heißt sicherlich nicht, dass nur hier Profis anworten. Die Unterschrift
Zitat:
PHP Profis können sich hier nach Belieben mit Gleichgesinnten austauschen!
deutet wohl an, dass hier weiterführende, komplexere Fragen gestellt werden sollen.
Also vielleicht etwas wie "Ist das singleton-Pattern an dieser Stelle wirklich sinnvoll?" oder "Probleme beim Umbau auf cache-freundliche Implementierung" oder weiss der Geier was
 
Alt 31.07.2004, 09:10  
Gast
 
Beiträge: n/a
Standard

Hi,

also ich benutze Dev-PHP, der einen Virtellen Server integriert hat. Wenn eine Variable nicht deklariert wurde, meldet der Server mir auch dieses "Notice: ...". Wie bekomme ich das weg? Kann mir das jemand erklären? Mit der Seite von kmasss komm ich nicht weiter.

Danke im Voraus,
Der Sascha
 
Alt 31.07.2004, 10:08  
Gast
 
Beiträge: n/a
Standard

Indem Du abprüfst, ob eine Variable gesetzt ist, bevor Du sie verwendest.
siehe auch:
http://php.net/isset
http://php.net/strlen
http://php.net/empty

PHP-Code:
<html>
    <head>
        <title>isset test</title>
    </head>
    <body>
    <?php if(isset($_POST['text1'])) { ?>
        <fieldset><legend>Benutzereingabe</legend>
            "<?php echo htmlentities($_POST['text1']); ?>"

            Länge: <?php echo strlen($_POST['text1']); ?>

            nach Trim: <?php echo strlen(trim($_POST['text1'])); ?>

            akzeptiert: <?php echo (0<strlen(trim($_POST['text1']))) ? 'ja':'nein'?>
        </fieldset>
    <?php } else { ?>
        <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
            <div>
                <input type="text" name="text1" />
                

                <input type="submit" />
            </div>
        </form>
    <?php ?>
    </body>
</html>
Wenn Du per error_reporting die Warnmeldung abschaltest, behebst Du nur das Symptom, nicht die Ursache. Zum Entwickeln nicht zu empfehlen.
 
Alt 31.07.2004, 11:28  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 1.531
Quadaptor befindet sich auf einem aufstrebenden Ast
Standard

Der Beitrag wurde gesperrt, wegen...
... Postings im falschen Forum.
... Doppelpostings.

closed

Absolut keine Profi-Frage. Hier möchten sich Profis mit gleichgesinnten unterhalten.
Doppelposting: http://www.phpfriend.de/ftopic19641.html

Wenn du mit der Aktion nicht einverstanden sein solltest, PN an mich.
Quadaptor ist offline  
Thema geschlossen


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
Brauche hilfe mik08 PHP Tipps 2008 10 27.07.2008 16:17
Datenbanktabelle erstellen - brauche Hilfe Raccoon PHP Tipps 2008 1 14.06.2008 11:03
Ich brauche eure Hilfe beim rechnen... GELight PHP Tipps 2006 6 07.04.2006 14:20
Ich brauche eure Hilfe PHP Tipps 2006 22 19.02.2006 19:57
PHP <--> MySQL | Brauche Hilfe ahnungsloser Datenbanken 18 16.02.2006 21:49
brauche sehr schnell und dringend hilfe Beitragsarchiv 13 24.10.2005 13:11
HILFE ! Brauche ganz dringend hilfe! PHP Tipps 2005-2 2 10.10.2005 23:08
brauche hilfe!!! marcelglaeser HTML, Usability und Barrierefreiheit 0 03.10.2005 20:01
Hilfe, Ich brauche hilfe! Kevin PHP Tipps 2005-2 2 27.09.2005 19:31
Bitte um schnelle hilfe TaStEn PHP Tipps 2005-2 1 03.09.2005 20:46
BRAUCHE DRINGENDE HILFE !!! PHP Tipps 2005-2 2 06.08.2005 19:45
Brauche dringend Hilfe, Aufgabe fürs Studium (Upload-Script trivial Beitragsarchiv 23 23.06.2005 16:25
[Erledigt] Brauche dringend Hilfe PHP Tipps 2005 19 01.02.2005 20:21
Brauche Hilfe PHP Tipps 2005 5 11.01.2005 15:30
Brauche Hilfe - kenne mich nicht aus - zahlen auch dafür Beitragsarchiv 1 09.08.2004 16:10

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php schnelle hilfe, <html> <body> <?php echo \guten tag, \ . $_post[\vor\] . \ \ . $_post[\nach\]; ?> </body> </html>

Alle Zeitangaben in WEZ +1. Es ist jetzt 19: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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.