php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.07.2005, 01:01  
Gast
 
Beiträge: n/a
Standard Formular Daten werden nicht empfangen und ausgegeben

Hallo,

bin in Sachen PHP noch ein Newbie allerdings da ich in C/C++ schon seit langem programmiere fällt mir die Sprache nicht so schwer. Ich habe aber dennoch ein kleines Problem und weis einfach nicht woran das liegen kann. Hoffe Ihr könnt mir weiterhelfen. Wenn ich in meinem Script test.php was ein Formular beinhaltet die eingegebenen Daten per post methode sende, bleiben die Felder die mit Echo ausgegeben werden leer. Habe das ganze mal mit get auspropiert und gesehen, das die Variablen in der URL und der Inhalt da ist. Kann sie aber nicht mit Echo ausgeben geschweige denn, das ich sie im script nutzen kann. Weis jemand woran das liegt ? Der Apache scheint richtig konfiguriert zu sein da ich die Info.php aufrufen kann die mir sämtliche Daten über die Version etc. nennt. Am IE hab ich auch schon einiges verstellt aber nix erreicht. Ihr seid meine letzte Hoffnung danke schon mal.


<html>
<head>

<title>test</title>
</head>

<body bgcolor="#FFFFFF">
<form action="test.php" method="post">
Name:

<input type="text" name="name">


User:

<input type="text" name="user">


Passwort:

<input type="password" name="pass">

<input type="submit" value="Abschicken">
</form>

<?
echo "Name: $name
";
echo "User: $user
";
echo "Passwort: $pass";
?>

</body>

</html>
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 14.07.2005, 01:30  
Erfahrener Benutzer
 
Registriert seit: 23.02.2005
Beiträge: 211
TheIfrit
Standard

ersetze dein stückchen PHP-Code mal damit
hab nicht das getestet, stammt aber aus funktionierendem Quelltext, hab es nur an deine bedürfnisse angepasst

PHP-Code:
<?php 
$params 
= array('name''user''pass');        //Array mit den parametern
foreach ($params AS $param)                     //das Array wird durcgegangen und die einzelnen werte wrden in $param gespeichert

        if(isset(
$_REQUEST[$param]) == TRUE)     //es wird geprüft ob der parameter übergeben wurde
    

         
$aParameter[$param] = ($_REQUEST[$param]);    // parameter wird unter seinem namen in einem Array gespeichert
    
}

foreach (
$aParameter  as $key => $value)     //das Array wird durchgegangen und schlüssel und werte werden in variablen gespeichert

    echo 
$key.' : '.$value;           //Ausgabe vo schlüssel und wert
}


?>
__________________
Wie lautet die adäquate Antwort auf "ihr benehmt euch wie kleine Kinder!" ?

"Er hat Angefangen!"
TheIfrit ist offline  
Alt 14.07.2005, 02:31  
Gast
 
Beiträge: n/a
Standard

Das Buch aus dem Du lernst (oder welche Quelle auch immer) scheint nicht mehr auf dem neusten Stand zu sein.
Seit php 4.2 ist register_globals per Voreinstellung auf off gesetzt.
Per Post/Get übertragene Parameter werden nicht mehr direkt in den globalen Namensraum von php übertragen, sondern in Feldern entsprechend der verwendeten Methode ($_POST/$_GET) abgelegt.
Lies Dir dazu auch mal http://php.net/registerglobals durch.
 
Alt 14.07.2005, 15:09  
Gast
 
Beiträge: n/a
Standard

vielen Dank erstmal für Eure Hilfe werde mal das ganze durchlesen und versuchen hinzubekommen.
 
Alt 14.07.2005, 19:05  
Neuer Benutzer
 
Registriert seit: 14.07.2005
Beiträge: 27
mristau2k5
mristau2k5 eine Nachricht über ICQ schicken mristau2k5 eine Nachricht über MSN schicken
Standard

Also ich löse das immer, indem ich

bei Formularen (mit POST)

extract($_POST)

bei URL-Übergabe (mit GET)

extract($_GET)

ausführe.

damit habe ich Variablen, "name" der Formularfelder = Wert des Felds
bzw. bla.php?var1=wert1&var2=wert2...
hier var1 und var2.
mristau2k5 ist offline  
 


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
Einlesen von Daten in Formular Fragenfrager PHP Tipps 2006 3 14.08.2006 10:11
Formular mit Daten aus mehreren Frames Jacks Rache HTML, Usability und Barrierefreiheit 8 27.06.2006 15:03
POST Daten ohne Formular übergeben? &lt;Daniel&gt; PHP Tipps 2006 8 19.06.2006 14:34
Formular übermittelt keine Daten PHP Tipps 2006 4 08.03.2006 13:09
Daten über Formular eingeben und in Tabelle speichern. WIE? PHP Tipps 2006 20 10.02.2006 16:04
Daten im Formular sollen erhalten bleiben 'progman' PHP Tipps 2005-2 11 02.09.2005 14:53
Formular Daten in die Datenbank schreiben… sunset PHP Tipps 2005-2 3 26.08.2005 11:49
"Typ Set" Daten aus Formular werden falsch abgespe Datenbanken 3 25.07.2005 09:36
Daten von einer Liste in eine Eingabemaske (Formular) - wie? PHP Tipps 2005 6 26.05.2005 08:33
Formular - Daten in MySQL Datenbank speichern PHP Tipps 2005 13 04.05.2005 18:12
[Erledigt] Daten in einem Formular ausgeben und ändern PHP Tipps 2004-2 7 07.12.2004 17:22
Problem bei Script Formular Daten und Baum PHP Tipps 2004 1 27.09.2004 23:19
Daten in Formular formatieren. PHP Tipps 2004 3 11.08.2004 12:47
Wie übergebe ich aus einem Formular die Daten in Variablen. PHP Tipps 2004 14 11.08.2004 01:58
[Erledigt] Probleme mit dem anzeigen von Daten in einem Formular PHP Tipps 2004 2 26.07.2004 19:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html formular empfangen, php formulardaten empfangen, php formular empfangen, method post wie empfangen, formulardaten empfangen, formulardaten empfangen php, html formulardaten empfangen, html formular daten empfangen, php post empfangen, php parameter empfangen, formulare empfangen, php eingabefeld daten empfangen, php formular daten empfangen, html empfangen von formular daten, php formular empfangen tabelle, html formulare empfangen, formular daten empfangen php, script post methode empfang, php kontaktformular empfange keine mails, html formulare empfangen server

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