php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.09.2005, 14:53  
Benutzer
 
Registriert seit: 10.03.2005
Beiträge: 44
Cyber Soldier
Standard Variable auslesen while(list($name,$value)=each($HTTP_POST_V

Hallo ich habe ein Formular gebaut und möchte es jetzt mit php versenden. Ich habe auf der Seite http://www.drweb.de/php/php_formulare.shtml eine Vorlage gefunden die auch gut funktioniert jetzt möchte ich halt das vorhanden php Script aus mein Formular anpassen leider weiß ich nicht so genau was und wie ich die Variablen hier

Code:
while(list($name,$value)=each($HTTP_POST_VARS)) {
$message.="$name: $value\n\n";
eintragen muss
Das ganze Script sieht so aus

Code:
<?php
$admin = "irgendwas@gmx.de";
$subject = "PHP-Mail";
$message = "Nachricht fuer $admin von $email:\n\n";

while(list($name,$value)=each($HTTP_POST_VARS)) {
$message.="$name: $value\n\n";
}

mail($admin,$subject,$message,"From: $email");
?>
und so mein Formular

Code:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>NAme</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>

<body>

<form method="post" action="send.php">
	<table width="987">
		<tr>
			<td></td>
			<td width="437">
			<table border="0" width="100%" cellspacing="0" cellpadding="0">
				<tr>
					<td>
					<table border="0" width="100%" cellspacing="0" cellpadding="2">
						<tr>
							<td class="main">Ihre persönlichen Daten</td>
							<td class="inputRequirement" align="right">* Notwendige 
							Eingabe</td>
						</tr>
					</table>
					</td>
				</tr>
				<tr>
					<td>
					<table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">
						<tr class="infoBoxContents">
							<td>
							<table border="0" cellspacing="2" cellpadding="2">
								<tr>
									<td valign="top" class="main" width="63">Anrede:</td>
									<td valign="top" class="main">
									<select size="1" name="Anrede">
									<option selected value="Frau">Frau</option>
									<option value="Herr">Herr</option>
									</select><span class="inputRequirement"> *</span></td>
								</tr>
								<tr>
									<td class="main">Vorname:</td>
									<td class="main">
									<input type="text" name="vorname">
									<span class="inputRequirement">*</span></td>
								</tr>
								<tr>
									<td class="main">Nachname:</td>
									<td class="main">
									<input type="text" name="nachname">
									<span class="inputRequirement">*</span></td>
								</tr>
								<tr>
									<td class="main">Strasse/Nr.:</td>
									<td class="main">
									<input type="text" name="Strassenr">
									<span class="inputRequirement">* </span>
									</td>
								</tr>
								<tr>
									<td class="main">PLZ:</td>
									<td class="main">
									<input type="text" name="PLZ">
									<span class="inputRequirement">*</span></td>
								</tr>
								<tr>
									<td class="main">Ort:</td>
									<td class="main">
									<input type="text" name="ort">
									<span class="inputRequirement">*</span></td>
								</tr>
								<tr>
									<td class="main">E-Mail-Adresse:</td>
									<td class="main">
									<input type="text" name="email">
									<span class="inputRequirement">*</span></td>
								</tr>
								<tr>
									<td class="main">Tel:</td>
									<td class="main">
									<input type="text" name="tel"> </td>
								</tr>
							</table>
							</td>
						</tr>
					</table>
					</td>
				</tr>
			</table>
			<table border="0" width="100%" cellspacing="0" cellpadding="0" id="table1">
				<tr>
					<td>
					<table border="0" width="100%" cellspacing="0" cellpadding="2" id="table2">
						<tr>
							<td class="main">Ihre Maße in cm</td>
							<td class="inputRequirement" align="right"></td>
						</tr>
					</table>
					</td>
				</tr>
				<tr>
					<td>
					<table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox" id="table3">
						<tr class="infoBoxContents">
							<td>
							<table border="0" cellspacing="2" cellpadding="2" id="table4">
								<tr>
									<td class="main">Brustumfang:</td>
									<td class="main">
									<input type="text" name="brustumfang" size="12">
									<span class="inputRequirement">*</span></td>
								</tr>
								<tr>
									<td class="main">Taillienumfang:</td>
									<td class="main">
									<input type="text" name="taillienumfang" size="12">
									<span class="inputRequirement">*</span></td>
								</tr>
								<tr>
									<td class="main">Hüftumfang:</td>
									<td class="main">
									<input type="text" name="hueftumfang" size="12">
									<span class="inputRequirement">* </span>
									</td>
								</tr>
								<tr>
									<td class="main">Arm Länge:</td>
									<td class="main">
									<input type="text" name="armlaenge" size="12">
									<span class="inputRequirement">* </span>
									</td>
								</tr>
								<tr>
									<td class="main">Oberarm Umfang:</td>
									<td class="main">
									<input type="text" name="oberarmunfang" size="12">
									<span class="inputRequirement">*</span></td>
								</tr>
								<tr>
									<td class="main">Schulter</td>
									<td class="main">
									<input type="text" name="schulter" size="12">
									<span class="inputRequirement">*</span></td>
								</tr>
							</table>
							</td>
						</tr>
					</table>
					</td>
				</tr>
			</table>
			<table border="0" width="100%" cellspacing="0" cellpadding="0" id="table1">
				<tr>
					<td>
					<table border="0" width="100%" cellspacing="0" cellpadding="2" id="table2">
						<tr>
							<td class="main">Model, Mitteilung</td>
							<td class="inputRequirement" align="right"></td>
						</tr>
					</table>
					</td>
				</tr>
				<tr>
					<td>
					<table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox" id="table3">
						<tr class="infoBoxContents">
							<td>
							<table border="0" cellspacing="2" cellpadding="2" id="table4">
								<tr>
									<td class="main">Model:</td>
									<td class="main">
									<input type="text" name="model" size="12">
									<span class="inputRequirement">* Bitte geben 
									Sie hier die Artikel-Nr: ein </span></td>
								</tr>
								<tr>
									<td class="main">Mitteilung:</td>
									<td class="main">
									<textarea name="mitteilung" rows="8" cols="27">
                                                                </textarea></td>
								</tr>
							</table>
							</td>
						</tr>
					</table>
					</td>
				</tr>
			</table>
			

</p>
			<table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox" id="table3">
				<tr class="infoBoxContents">
					<td>
					<table border="0" cellspacing="2" cellpadding="2" id="table4" width="170">
						<tr>
							<td class="main" width="120">
							<input type="image" src="abschicken.gif" alt="Abschicken"></td>
							<td class="main" width="120">
							<input type="image" src="loeschen.gif" alt="reset">
							</td>
						</tr>
					</table>
					</td>
				</tr>
			</table>
			</td>
			<td width="431"></td>
		</tr>
	</table>
</form>

</body>

</html>
Cyber Soldier ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 16.09.2005, 15:11  
Erfahrener Benutzer
 
Registriert seit: 01.02.2004
Beiträge: 550
cytrobic
Standard

PHP-Code:
<?php

foreach($HTTP_POST_VARS as  $key => $part){ 
  
$string .= $key." = ".$part."
\n"




?>

so ?

EIDT :MIST vertippt
__________________
keine
cytrobic ist offline  
Alt 16.09.2005, 15:13  
Erfahrener Benutzer
 
Registriert seit: 27.10.2004
Beiträge: 1.093
PHP-Kenntnisse:
Fortgeschritten
Chr!s
Standard

for each? Wohl eher foreach():
PHP-Code:
<?php
foreach($_POST AS $part) {
        
$string .= $$part " = " $part "\n";
}
?>
$HTTP_POST_VARS ist veraltet.
Bitte einen Code sonst immer in PHP-Tags posten.
Chr!s ist offline  
Alt 16.09.2005, 15:34  
Benutzer
 
Registriert seit: 10.03.2005
Beiträge: 44
Cyber Soldier
Standard

also Danke erstmal für eure antworten ich bin leider nicht so gut in php Fang Grade erst an aber ich werde es jetzt mal so ausprobieren muss ich noch was anpassen ?
Cyber Soldier ist offline  
Alt 16.09.2005, 15:40  
Benutzer
 
Registriert seit: 10.03.2005
Beiträge: 44
Cyber Soldier
Standard

hallo also es geht leider nicht
habe es so eingefügt
PHP-Code:
<?php

$admin 
"email@mail.de";
$subject "PHP-Mail";
$message "Nachricht fuer $admin von $email:\n\n";
foreach(
$_POST AS $part) {
        
$string .= $$part " = " $part "\n";
}
mail($admin,$subject,$message,"From: $email");
?>
was muss ich genau verändern ?
Cyber Soldier ist offline  
Alt 16.09.2005, 15:45  
Benutzer
 
Registriert seit: 10.03.2005
Beiträge: 44
Cyber Soldier
Standard

Doch jetzt geht es aber der Inhalt wird nicht übermittelt nur

Nachricht für email@mail.de von Test:
Cyber Soldier ist offline  
Alt 16.09.2005, 21:59  
Erfahrener Benutzer
 
Registriert seit: 01.02.2004
Beiträge: 550
cytrobic
Standard

ganz doll, wieso liest denn mein post nich ?
btw. du musst die variablen natürlich auch anpassen.

versuchs so:

PHP-Code:
<?php
$admin 
"email@mail.de";
$subject "PHP-Mail";
$message "Nachricht fuer ".$admin." von ".$email.":\n\n";
foreach(
$HTTP_POST_VARS as  $key => $part){ 
  
$message .= $key." = ".$part."
\n"


mail($admin,$subject,$message,"From: ".$email); 
?>
__________________
keine
cytrobic ist offline  
Alt 16.09.2005, 23:46  
Erfahrener Benutzer
 
Registriert seit: 27.10.2004
Beiträge: 1.093
PHP-Kenntnisse:
Fortgeschritten
Chr!s
Standard

Zitat:
Zitat von Chr!s
$HTTP_POST_VARS ist veraltet.
Bitte $_POST benutzen.
Chr!s ist offline  
Alt 17.09.2005, 15:16  
Erfahrener Benutzer
 
Registriert seit: 01.02.2004
Beiträge: 550
cytrobic
Standard

banane
__________________
keine
cytrobic ist offline  
Alt 18.09.2005, 02:20  
Gast
 
Beiträge: n/a
Standard

Zitat:
banane
Mal was zu lesen:
http://de3.php.net/reserved.variables
 
 


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
Javascript: GET Variable aus Iframe auslesen R4v3r HTML, Usability und Barrierefreiheit 4 08.05.2009 13:16
Variable durch 2. Variable bestimmen Quagga PHP Tipps 2005-2 11 26.10.2005 17:34
Variable aus Formular auslesen .. PHP Tipps 2005-2 10 25.10.2005 15:48
Wer in Variable mit $_GET auslesen. Marian PHP Tipps 2005-2 15 22.10.2005 22:40
Formular auslesen mit PHP -> Variable mehrfach aúsgeben DDogg PHP Tipps 2005 2 21.04.2005 13:16
Variable übergeben (auslesen) PHP Tipps 2005 10 16.02.2005 22:42
Auslesen Tabelleneintrag über zugewiesene Variable in Datei PHP Tipps 2005 14 14.02.2005 19:04
Variable in einer Variable Beatbox PHP Tipps 2005 7 15.01.2005 15:55
Warum wird Variable nicht übergeben??? Anuschka PHP Tipps 2005 2 06.01.2005 13:22
Variable in auslesen und dann in die DB schreiben PHP Tipps 2004-2 1 11.12.2004 03:25
Text zu Variable und diese Auslesen PHP-Fortgeschrittene 4 24.08.2004 22:43
variable auslesen? PHP Tipps 2004 12 07.08.2004 08:14
Variable auslesen PHP Tipps 2004 2 06.08.2004 18:47
Variable von .txt Datei auslesen PHP Tipps 2004 1 01.07.2004 11:18
Variable %username% auslesen und übergeben PHP Tipps 2004 5 25.06.2004 13:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
while list php, php while list each, html while form liste post lesen, while(list($name,$value)=each($http_post_vars)), list($name,$value)=each($http_post_vars), php while each, while(list(,$value)=, while (list($name,$value) = each($_post)), while(list($name,$value)=each($http_post_vars)) {, php $_post in while uaslesen, while (list($name, $value) = each($http_post_vars)), php class variablen auslesen, foreach($http_post_vars as $name=> $value) {, while (list($name, $namevalue) = each($_post)), while(list($name, $value) = each($http_post_vars)), php foreach formulardaten auslesen, while variablenausgabe lesen, while (list($name,$value) = each($http_post_vars)), php variable auslesen und css class, php liste auslesen und option-liste

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