php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.03.2006, 18:49  
Neuer Benutzer
 
Registriert seit: 20.02.2006
Beiträge: 14
samspa5
Standard formular includen

hallo,
ich stehe jetzt schon seit tagen an diesem problem an:

ich baue an einem kleinen cms und möchte nun das loginformular(form.php) includen, somit sollte das formular auf index.php ausgegeben werden.

wenn ich in form.php beim formtag action der name der includeten formdatei angebe (form.php) (= das formular ruft sich selbst auf),
werden die variablen übergeben und der db-query wird abgearbeitet, allerdings erscheint dann im browser nicht mehr die index.php, sondern die formulardatei form.php.
das ist nun das problem.

gebe ich in action den Code:
Code:
="<?php echo $_SERVER['PHP_SELF'];?>
"
, passiert gar nichts.

gebe ich
Code:
<?= $_SERVER['PHP_SELF'].'?id=1' ?>
ein, kommt eine neue seite mit der meldung:

Forbidden
You don't have permission to access /< on this server.


--------------------------------------------------------------------------------

Apache/2.0.55 (Win32) PHP/5.1.2 Server at localhost Port 80



ich möchte , dass das formular in index.php aufgerufen wird, den query ausführt, aber nach dem aufrufen die index.php im browser angezeigt wird, mit dem includeten formular natürlich.

was kommt beim in index includeten form.php bei action rein damit das formular die arbeit verrichtet, aber index.php im browser erscheint?

der code:
form.php



Code:
<?php include("connect.php"); 
// hier der query  
?>
Code:
<form name="form1" method="get" action="was kommt hier hin"> . . . </form>
index.php:





Code:
<?php  switch ($_GET['id']){    case1:    include("form.php");    break; . . . } ?>
ich hoffe, ich habe mich verständlich ausgedrückt und es kann mir jemand helfen.

vielen dank und grüsse
samspa5 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 16.03.2006, 18:55  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 4.651
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Ganz normal das Forumlar per action="form.php" verweisen lassen und anschliessend weiterleiten auf index.php

Unter http://www.php.net/header findest du Beispiele für HTTP-Redirects (Location).
__________________
Entwickler aus Leidenschaft und ein Zahnrad in einem der größten Java-Projekte der Welt.
mepeisen ist offline  
Alt 16.03.2006, 19:03  
Neuer Benutzer
 
Registriert seit: 20.02.2006
Beiträge: 14
samspa5
Standard

danke,

meinst du auf form.php ein javascript rein/history.back) oder ein redirect per ph header-angabe? :P
samspa5 ist offline  
Alt 16.03.2006, 19:09  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 4.651
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Wie du es magst. Eine Weiterleitung per Header find ich persönlich schöner und das funktioniert auch bei ausgeschaltetem JavaScript
__________________
Entwickler aus Leidenschaft und ein Zahnrad in einem der größten Java-Projekte der Welt.
mepeisen ist offline  
Alt 16.03.2006, 19:25  
Neuer Benutzer
 
Registriert seit: 20.02.2006
Beiträge: 14
samspa5
Standard

hallo, mit php kenn ich mich noch nicht so aus, habe folgenden header gemacht, aber es geht nicht, zusätzlich müsste ich dem header ne variable übergeben, um dann über switch die entsprechende datei zu inlcuden:

PHP-Code:
<?php
header
("Location: http://localhost/loginwebface.php");
?>

--> ist es effektiv so, dass ein header immer zuoberst stehen muss, dh er kann nicht mitten im dokument bei einer if-schleife ausgelöst werden??

==> wenn ich das formular file mit dem redirect-header in das indexfile include, gibts aber 2 header, was doch nicht geht??

vielen dank für hilfe
samspa5 ist offline  
Alt 16.03.2006, 19:40  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von samspa5
--> ist es effektiv so, dass ein header immer zuoberst stehen muss,
dh er kann nicht mitten im dokument bei einer if-schleife ausgelöst
werden??
Es ist vollkommen egal, wo sich der Aufruf von header() in Deinem Skript
findet. Hauptsache keine Ausgabe davor.

Zitat:
Zitat von samspa5
==> wenn ich das formular file mit dem redirect-header
in das indexfile include, gibts aber 2 header, was doch nicht geht??
Zitat:
Zitat von [url
http://de2.php.net/header[/url]]The optional replace parameter indicates whether the header
should replace a previous similar header, or add a second
header of the same type. By default it will replace
 
Alt 16.03.2006, 20:00  
Neuer Benutzer
 
Registriert seit: 20.02.2006
Beiträge: 14
samspa5
Standard

habe den header zuoberst beim form.php eingehängt, das ja in index.php includet ist, jetzt kommt folgende fehlermeldung:

Cannot modify header information - headers already sent by (output started at C:\wamp\www\loginwebface.php:12) in C:\wamp\www\login\registrieren.php on line 2

--> das ist doch eben der header von index.php??

wer weiss rat..
samspa5 ist offline  
Alt 16.03.2006, 20:11  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von samspa5
wer weiss rat..
Der steht oben.
Zitat:
Zitat von karl-150
Hauptsache keine Ausgabe davor.
28.13. Warning: Cannot add header information - headers already sent ...
http://faq-phpfriend.de/q/q-fehler-header.html
 
Alt 16.03.2006, 22:46  
Neuer Benutzer
 
Registriert seit: 20.02.2006
Beiträge: 14
samspa5
Standard

das ist effektiv noch schwierig, so ein header zu platzieren, wenn ich da noch variablen angebn könnte beim redirect wäre mein problem gelöst...
samspa5 ist offline  
Alt 16.03.2006, 22:48  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

du kannst ja mit $_GET arbeiten.. und die variablen per URL weiterleiten
__________________
Wie man Fragen richtig stellt
dsmcg 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
PHP: Formular Generator Zergling-new Tutorials 16 06.07.2010 03:14
Ergebnis von Formular in iFrame zeigen PsychoEagle HTML, Usability und Barrierefreiheit 2 22.07.2009 21:07
Wert aus Textfeld in neues Formular übernehmen (kein Submit) PsychoEagle HTML, Usability und Barrierefreiheit 9 02.01.2007 14:51
formular an mehrere email-empfänger katarzyna PHP Tipps 2006 2 22.08.2006 07:42
Datenbank auslesen, in Formular darstellen und �ndern PHP Tipps 2006 8 22.02.2006 17:51
[Erledigt] Formular in Formular HTML, Usability und Barrierefreiheit 4 19.10.2005 12:18
leeres Formular PHP Tipps 2005-2 15 05.10.2005 16:49
Includen macht immer wieder Probleme! PHP Tipps 2005-2 7 22.07.2005 21:40
[Erledigt] PHP Formular ~~wichtig~~ PHP Tipps 2005 27 29.05.2005 19:38
Formular --> Ergebnis auf anderer Seite anzeigen Jojo1 PHP Tipps 2005 58 01.02.2005 17:13
[Erledigt] Im Formular user abfragen? Datenbanken 3 06.01.2005 10:51
Formular nach UPDATE anzeigen PHP Tipps 2004-2 5 22.12.2004 02:06
[Erledigt] Daten in einem Formular ausgeben und ändern PHP Tipps 2004-2 7 07.12.2004 17:22
Wie implementiere ich mein Email Formular? PHP Tipps 2004-2 2 14.11.2004 17:02
[Erledigt] Daten in neuem Formular anzeigen PHP Tipps 2004 6 21.07.2004 10:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php include formular, formular includen, php formular header, includen, php include form, php formular includen, php form includen, php formular include, php form include, weiterleitung bei ausgeschaltetem java, header get schleife weitergeben, formular in index.php, php include formular id=1, php in form includen, php seite include get formular, kommt include php immer \zuoberst\?, php include weiterleitung, php weiterleiten include, index.php formular include, php header platzieren in formular

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