php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.01.2011, 22:32  
Neuer Benutzer
 
Registriert seit: 12.01.2011
Beiträge: 25
PHP-Kenntnisse:
Anfänger
Speedy1007 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Formulare: Ausgabefehler

Hallo liebe PHP-Community,
ich benötige schnell eure Hilfe bei folgendem Problem:
Ich habe ein Formular per HTML erstellt und die Auswertung per PHP angepasst.
Dabei habe ich darauf geachtet, dass ich beide Dateien miteinader verknüpfe, sodass etwas ausgegeben wird.
Doch wenn man auf "Absenden" klickt, beginnt er kurz mit der Bearbeitung, aber gibt daraufhin nichts aus. Ich poste euch den Quellcode mal dazu. Vielleicht habe ich noch etwas übersehen, was ich beim Verknüpfen beachten muss, aber im Moment, wüsste ich nicht was.
Ich danke schonmal im Vorraus für die Hilfe.

Mit freundlichen Grüßen
Speedy



PHP-Code:
<?php
require_once("tpl.class.php");
$dateiname "pizza";
$tpl = new template();

 
$geschlecht $_POST['gs'];
  
$vorname $_POST['vname'];
  
$nachname $_POST['nname'];
  
$strasse $_POST['strasse'];
  
$plz $_POST['plz'];
  
$ort $_POST['ort'];

  if(isset(
$_POST["ok"]))

{
$ausgabe "Vielen Dank ".$geschlecht." ".$vorname." ".$nachname."!";
$ausgabe2 "Die Lieferung geht an die Adresse:".$strasse." in ".$plz." ".$ort."";
}

$arparm = array(
  
"ausgabe" => $ausgabe,
  
"ausgabe2" => $ausgabe2
    
);

print 
$tpl->display($dateiname$arparm);

?>
Speedy1007 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.01.2011, 22:36  
Erfahrener Benutzer
 
Registriert seit: 17.01.2011
Beiträge: 171
PHP-Kenntnisse:
Anfänger
curryworld befindet sich auf einem aufstrebenden Ast
Standard

Debuggen: var_dump und print_r sollten dir dabei helfen, ansonsten wäre auch noch interessant wie dein Formular denn aussieht.
curryworld ist offline   Mit Zitat antworten
Alt 30.01.2011, 22:42  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

http://www.php.de/wiki-php/index.php...ging:Leitfaden
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 30.01.2011, 22:45  
Neuer Benutzer
 
Registriert seit: 12.01.2011
Beiträge: 25
PHP-Kenntnisse:
Anfänger
Speedy1007 befindet sich auf einem aufstrebenden Ast
Standard

Ich poste euch nun mal im Anhang ein Screenshot von meinem Formular.
Habe in dem oben angegebenen Code bis jetzt nur ein paar Sachen per PHP auswerten lassen. Liegt es vielleicht auch daran? Muss man erst den Code für das ganze Formular schreiben, bevor er etwas auswerten kann?
Miniaturansicht angehängter Grafiken
erledigt-formulare-ausgabefehler-iv-tabellen.jpg  
Speedy1007 ist offline   Mit Zitat antworten
Alt 30.01.2011, 22:46  
Erfahrener Benutzer
 
Registriert seit: 17.01.2011
Beiträge: 171
PHP-Kenntnisse:
Anfänger
curryworld befindet sich auf einem aufstrebenden Ast
Standard

Wenn man dein Formular auf einem Bild sieht hat man so gar nix davon, der Quellcode ist interessant.

Und nein es ist egal ob du ein oder 100 Sachen aus deinem Formular ausgibst.
curryworld ist offline   Mit Zitat antworten
Alt 30.01.2011, 22:48  
Neuer Benutzer
 
Registriert seit: 12.01.2011
Beiträge: 25
PHP-Kenntnisse:
Anfänger
Speedy1007 befindet sich auf einem aufstrebenden Ast
Standard

HTML-Code:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!-- meta http-equiv="refresh" content="1;url=index.php" / -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Pizza B&ouml;ger</title>

<style type="text/css">
body {
background-color: #61F950;
}

#area1 {
text-align: center;
}
</style>
</head>

<body>
<h1>Herzlich Wilkomen bei Pizza B&ouml;ger!</h1>
<h2>Bitte geben Sie in das folgende Formular ihr Bestellung ein.</h2>
<h3>Wo soll es denn hingeliefert werden?</h3>

<form action="index.php" method"post"/>

<table>
<tr>
<td></td>
<td><input type="radio" name="gs" value="Herr" />M&auml;nnlich
<input type="radio" name="gs" value="Frau" />Weiblich<br /></div></td>
</tr>
<tr>
<td></td>
<td><label for="name1">Name:</label>
<input type="name" name="nname" id="name1" /></td>

<td><label for="vn">Vorname:</label>
<input type="name" name="vname" id="vn" /><br /></td>
</tr>

<tr>
<td></td>
<td><label for="str">Stra&szlig;e-Hausnummer: </label>
<input type="name" name="strasse" id="str" /> <br /></td>
</tr>

<tr>
<td></td>
<td><label for="polz">PLZ:</label>
<input type="name" name="plz" id="polz" /></td>

<td><label for="or">Ort:</label>
<input type="name" name="ort" id="or" /><br /></td>
</tr>
</table>
<hr />

<h3>Wie viel Pizzen m&ouml;chten Sie bestellen?</h3>
<select name="anzahl">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>

<hr />

<h3>Welche Sorte h&auml;tten Sie denn gerne?</h3>
<table>
<tr>
<td></td>
<td><input type="radio" name="sorte" />Margherita</td>
<td>3,00Euro</td><br /></tr>

<tr>
<td></td>
<td><input type="radio" name="sorte" />Salami</td>
<td>3,50Euro<br /></td></tr>

<tr>
<td></td>
<td><input type="radio" name="sorte" />Schinken</td>
<td>3,50Euro<br /></td></tr>

<tr>
<td></td>
<td><input type="radio" name="sorte" />Hawaii</td>
<td>4,00Euro<br /></td></tr>

<tr>
<td></td>
<td><input type="radio" name="sorte" />Gyros</td>
<td>4,50Euro<br /></td></tr>

<tr>
<td></td>
<td><input type="radio" name="sorte" />Meeresfr&uuml;chte</td>
<td>5,00Euro<br /></td></tr>

<tr>
<td></td>
<td><input type="radio" name="sorte" />4 K&auml;sesorten</td>
<td>5,00Euro<br /></td></tr>

<tr>
<td></td>
<td><input type="radio" name="sorte" />El Feurico nach Art des Hauses und dick belegt(extra scharf)</td>
<td>6,00Euro<br /></td></tr>
</table>
<hr />

<p><input type="submit" name="ok" value="Abschicken" />
<input type="reset" name="res" value="Zur&uuml;ckstzen" />
</p>

</form>


{ausgabe}
</body>
</html>

Geändert von Speedy1007 (31.01.2011 um 11:07 Uhr).
Speedy1007 ist offline   Mit Zitat antworten
Alt 30.01.2011, 22:49  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Ich tippe mal drauf, dass Du gar keine Templateklasse hast.

Zitat:
PHP-Code:
require_once("tpl.class.php"); 
@curryworld / Speedy1007: Det Thread sagt, der Fehler tritt bei der Verarbeitung auf, nicht im Form.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 30.01.2011, 22:51  
Neuer Benutzer
 
Registriert seit: 12.01.2011
Beiträge: 25
PHP-Kenntnisse:
Anfänger
Speedy1007 befindet sich auf einem aufstrebenden Ast
Standard

Doch die tpl.class.php befindet sich ebenfalls in dem Ordner.
Daran kann es eigntlich nicht liegen!
Speedy1007 ist offline   Mit Zitat antworten
Alt 30.01.2011, 22:51  
Erfahrener Benutzer
 
Registriert seit: 17.01.2011
Beiträge: 171
PHP-Kenntnisse:
Anfänger
curryworld befindet sich auf einem aufstrebenden Ast
Standard

Hätte ja sein können das er get in seinem Formular benutzt, das würde erklären warum er kein Ergebnis erhält.


Template auch vorhanden?
curryworld ist offline   Mit Zitat antworten
Alt 30.01.2011, 22:53  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Hätte ja sein können das er get in seinem Formular benutzt
Nö. Aber das ist auch nicht richtiger:
Zitat:
method"post"
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Antwort


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
Beide Formulare werden abgesendet djlars PHP Tipps 2010 4 20.11.2010 17:10
[Erledigt] Mehrere Formulare! md5() PHP Tipps 2010 2 04.11.2010 00:00
Formulare richtig erstellen ByStones HTML, Usability und Barrierefreiheit 8 08.04.2010 14:46
[Erledigt] Zwei Formulare in einer Seite <?=david?> PHP Tipps 2009 6 21.09.2009 16:31
Snoopy Formulare absenden helios PHP-Fortgeschrittene 17 26.12.2008 12:55
Viele verschiedene Formulare. Lösung=Klasse? dennito PHP Tipps 2008 0 21.12.2008 22:39
Formulare (Benutzer-Profil) aus MySQL generieren stockholm PHP-Fortgeschrittene 2 18.12.2008 14:11
php für mehrere formulare tosalileo PHP Tipps 2008 6 03.02.2008 18:41
gehackte Formulare seb-web PHP-Fortgeschrittene 50 01.08.2006 15:59
Formulare verschachteln R4v3r HTML, Usability und Barrierefreiheit 8 16.01.2006 11:09
Mehrere Formulare auf einer Seite PHP Tipps 2007 2 08.12.2005 11:53
Mehrere Formulare auf einmal abschicken PHP Tipps 2005-2 3 23.09.2005 10:31
Formulare Fehlerbehandlung (ausgefüllt/richtiges Format,...) PHP Tipps 2005-2 2 04.09.2005 15:32
[Erledigt] zwei Formulare in einer Datei unterscheiden PHP Tipps 2005-2 5 12.08.2005 19:37

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php pizzeria formulare, pölz spidy fehlercode, <?php require_once(\tpl.class.php\); $dateiname = \dateiname\; $tpl = new template();

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