php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.11.2005, 17:03  
Gast
 
Beiträge: n/a
Standard

Macht euch nun blos nicht gegenseitig fertig, es funktioniert doch und OK.
Beim nächsten Mal klappts beim ersten Versuch.

Mario :wink:
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 08.11.2005, 01:12  
Erfahrener Benutzer
 
Registriert seit: 23.12.2004
Beiträge: 210
PHP-Kenntnisse:
Anfänger
Bonaparte
Bonaparte eine Nachricht über ICQ schicken
Standard

Hi Zergling,

Zitat:
Und genau, jetzt taucht der nächste Fehler auf und du postest weiter..Ganz prima. Würdest du die Fehlermeldung mal in Google suchen, hättest du die Antwort sofort.
ich finde es wirklich ab und zu sehr amüsant wie hier manche so energisch versuchen andere zu belehren, so nach dem motto, vor mir steht ein 5 jähriges kind, dem ich jetzt erklären muss, was es hätte tun müssen, um nicht in diese situation zu geraten...

tja, und um ehrlich zu sein, hab ich die lösung nicht. 18000 der google-suchergebnisse, beinhalten mind 1000 seiten den fehler selbst und nicht die lösungsansätze, die ich suche.
__________________
MfG David
axinio Internet Marketing - professionelle Suchmaschinenoptimierung
Bonaparte ist offline  
Alt 08.11.2005, 09:16  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Bonaparte
da war noch ein prob konnte es nicht beheben

PHP-Code:
<?php
HEADER
("LOCATION:http://".$_SERVER['SERVER_NAME']. 
dirname($_SERVER['REQUEST_URI'])."/sonne/essen.php");
?>
da kommt die meldung already sent by ouput

wenn man dennoch eine weiterleitung erzwingen möchte wie realisiert man sowas?
du hast eine Ausgabe vor deim Header: Das darf nicht sein.

--> http://www.phpbb.de/doku/kb/artikel....s_already_sent
--> http://de.oscommerce.info/kb/MS2/Typische_Probleme/142

mfg HK
 
Alt 08.11.2005, 09:18  
Gast
 
Beiträge: n/a
Standard

Hui kleine Fehler machen es spannender

Die Ausgabe Header already send kommt daher das du vor dem Header nicht eine Ausgabe auf dem Bildschirm machen darfst.Also nicht mal ein Zeilenumbruch oder Freizeichen-

Darum hab ich auch das Forumlar in eine Funktion geschrieben , wenn du genau hinschaust siehst du das das schreiben und die Weiterleitung in einer anderen Funktion untergebracht ist.

Wenn du auf absenden klickst dann läd er die Seite neu , schaut nach ist es gesetzt wenn ja springt er in die Funktion wo er es reinschreiben soll.

PHP-Code:
<?php 
function form(){ 
echo 
'<table width=400><tr><td>[b]Bezeichnung:[/b]</td><td>[b]Eingabefeld:[/b]</td><td>[b]Bsp.:[/b]</td></tr><tr>';
echo 
'<form method="POST" action="essen.php"> 
<td>Das Gericht: </td><td> 
<input type="text" name="essen" size="20"></td><td>[i]Seelachsfilet[/i]</td></tr><tr> 
<td>Beilage 1: </td><td> 
<input type="text" name="beilagea" size="20"></td><td>[i]Kroketten[/i]</td></tr><tr> 
<td>Beilage 2: </td><td> 
<input type="text" name="beilageb" size="20"></td><td>[i]Beilage[/i]</td></tr><tr> 
<td>Preis: </td><td> 
<select name="preis"> 
<option value="1" selected>1</option> 
<option value="2">2</option> 
<option value="3">3</option> 
<option value="4">4</option> 
<option value="5">5</option> 
<option value="6">6</option> 
<option value="7">7</option> 
<option value="8">8</option> 
<option value="9">9</option> 
</select>,00 Euro</td><td>[i]5[/i] 


 
<td>eintragen </td><td><input type="submit" name="eintragen" value="Lecker Essen"></td>
</tr></table>'




function 
schreiben(){ 
$fp=fopen("essen.txt",w); 
fwrite ($fp"<span class=grs>".
                       
$_POST['essen']
                .
"</span>".
                       
$_POST['preis']
                .
"
[b] <span class=t3>mit "
.
                       
$_POST['beilagea']
                .
"
und "
.
                       
$_POST['beilageb']
                .
"[/b]</span>"); 

fclose($fp); 
unset(
$_POST["eintragen"]); // so mal korregiert ;) 

/*Noch was zum Header dirname($_SERVER['REQUEST_URI']) gibt dir dir
komplette Pfadangabe zurück welche in der URL steht. Also alles nach
[url]www.meineseite.de[/url]. Nur die Datei selber musst du noch hinschreiben dann
per hand.
Momentan würdest du auf [url]www.meineseite.de/sonne/sonne/essen.php[/url]
wechseln , sofern deine Ausgangs URL [url]www.meineseite.de/sonne/essen.php[/url] war. */
   
HEADER("LOCATION:http://".$_SERVER['SERVER_NAME']. 
dirname($_SERVER['REQUEST_URI']."/sonne/essen.php"); 


if(isset(
$_POST["eintragen"])){ 
schreiben(); 
}else{ 
form(); 

?>
Des weiteren nutze keine globalen Variablen in deinen Quellcode , also du übermittelst dir ja die einzelenen Elemente über $_POST['value1'] ... $_POST['value2']

Da solltest du besser in der funktion schreiben() direkt auf das $_POST Array zugreifen. Oder besser gesagt :

statt $value ein $_POST['value'] schreiben. Sobald globale Varialben aus sind hagelt es neue Fehlermeldungen.
 
 


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
Datei per Buttonklick runterladen... go1denboy PHP Tipps 2008 7 14.06.2008 20:25
Großer Baum -> Große Datei -> Hohe Ladezeit :( PsychoEagle PHP Tipps 2008 7 22.09.2007 12:44
Automatisch generierte Datei nach Download löschen querfisch PHP Tipps 2007 2 10.04.2007 19:22
.gz Datei entpacken und mit dem Inhalt weiterarbeiten R4v3r PHP Tipps 2007 8 02.02.2007 14:49
String als Datei speichern Zangelo PHP Tipps 2006 23 25.08.2006 14:13
Einzelne Variablen in Datei editieren snatch-ic PHP Tipps 2006 10 21.06.2006 14:55
Datei durchsuchen Wöllchen Beitragsarchiv 3 02.03.2006 22:23
[Erledigt] Datei mit &amp;amp;amp;amp;quot;w&amp;amp;amp;amp;quot; schreiben -&amp;amp;amp;amp;gt PHP-Fortgeschrittene 17 30.12.2005 13:58
Datei auf FTP-Server ändern ohne lokal abzuspeichern faux PHP-Fortgeschrittene 11 02.09.2005 11:54
[Erledigt] mail versand mit anhang (-- fopen(), fread(), filesize() --) PHP Tipps 2005 5 29.01.2005 18:36
Datei automatisch erzeugen PHP Tipps 2004-2 3 04.12.2004 12:26
[Erledigt] datei editieren PHP Tipps 2004 1 10.09.2004 20:33
automatisch php datei erstellen Kenshin PHP Tipps 2004 1 08.09.2004 21:18
(ich schonwieder) Link seite automatisch imported_DJ Nuno PHP Tipps 2004 14 19.08.2004 17:42
Wie kann ich eine PHP Datei in eine HTML Datei umwandeln PHP Tipps 2004 2 12.08.2004 18:04


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