php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.03.2006, 16:18  
Gast
 
Beiträge: n/a
Standard funktion soll funktion aufrufen, welche datei einbindet

hoffe dieser thread ist im richtigen forum ... habe mit der suche nichts vergleichbares finden können

***

wie der thread titel schon sagt, soll eine funktion bei erfüllung der if-abfrage eine weitere funktion aufrufen, welche wiederrum mit include eine andere datei einbindet. wozu das gut sein soll? anmelde formular eines forums. ich möchte die fehlermeldungen (zb: name nicht eingegeben) direkt ins formular schreiben. das ganze sieht bis jetzt so aus (stark gekürzt!):

registration_form.php:
Code:
<form action="registration_chk.php" method="post" name="register_user">
                 <table cellspacing="0" cellpadding="0">
			<tr>
				<td width="200">Benutzername</td>
                                 <td width="600"><input type="Text" name="user_name" size="40" />'.$error_user_name.'</td>
                         </tr>
registration_chk.php:
Code:
$user_name=$_POST['user_name'];

$error_header='</td></tr><tr><td width="200"></td><td width="600">';

	function error()
	{
		include("registration_form.php");
	}

	function error_user_name()
	{
		if(empty($user_name))    {$error_user_name=$error_header."Bitte einen Benutzernamen angeben!"; return error();}
		if(strlen($user_name)<2) {$error_user_name=$error_header."Der eingegebene Benutzername ist zu kurz!"; return error();}
		if(strlen($user_name)>20){$error_user_name=$error_header."Der eingegebene Benutzername ist zu lang!"; return error();}
	}

error_user_name();
wo das problem liegt: die datei registration_form.php wird zwar eingebunden, die variable $error_user_name wird aber nicht angezeigt. wie kann ich dieses problem beheben?

***

falls sich jemand fragt, warum ich die fehleranzeige mit funktionen realisiere: wenn ich keine funktionen verwende, wird zum beispiel beim freilassen des feldes user_name zwar der script für empty($user_name) ausgeführt, ebenso aber auch strlen($user_name)<2. dann wird die fehlermeldung für letztere abfrage ausgegeben, was ja nicht gewollt ist!
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 13.03.2006, 16:21  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

*löl* --> also ich seh da kein echo ..



Ausserdem solltest du dort auch per $_GET übertragen ... kuckst du hier wie's im Manual gemacht wird !!!!

http://de2.php.net/manual/de/function.include.php
M3g4Star ist offline  
Alt 13.03.2006, 16:39  
Gast
 
Beiträge: n/a
Standard

achso da habe ich zuviel von der datei weggeschnitten

am anfang der datei steht schon ein echo (weil das formular ja nur eine include datei ist). deswegen '.$error_user_name.'

und danke für den manual-link! ich spiel mich mal ein bisschen ...
 
Alt 13.03.2006, 16:53  
Gast
 
Beiträge: n/a
Standard

hmm habe die $error_user_name variable global gemacht, sonst finde ich im manual nichts. hilft aber auch nichts. wird nach wie vor nicht angezeigt. in wie fern soll ich was/wo per $_GET übertragen?
 
Alt 13.03.2006, 17:41  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Stonefred
hmm habe die $error_user_name variable global gemacht
Die hat es wohl am wenigsten nötig. Verwende dafür lieber return.
Eine Funktion, die nichts zurückgibt, als return-Wert zu verwenden,
ist zugegebenermaßen nicht besonders sinnig...

Ansonsten einfach noch ein wenig im Manual schmökern. global ist zwar
ein Ansatz, aber die Request-Arrays sind zum einen global verfügbar,
zum anderen kann eine Funktion auch Parameter erwarten:

http://de.php.net/manual/en/language.functions.php
 
Alt 13.03.2006, 17:44  
Erfahrener Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 2.603
Corvin befindet sich auf einem aufstrebenden Ast
Standard

Der Thread wurde verschoben, wegen ...
... Postings im falschen Forum. Bitte beim nächsten Mal darauf achten.

Bemerkung:
Die gestellte Frage entspricht nicht dem Wissensstand eines/einer Fortgeschrittenen. Dazu: http://www.phpfriend.de/forum/viewtopic.php?t=21515

verschoben
Corvin ist offline  
Alt 13.03.2006, 17:45  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Ha war schneller Corvin
Zergling-new ist offline  
Alt 13.03.2006, 17:54  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Corvin Gröning
Der Thread wurde verschoben, wegen ...
... Postings im falschen Forum. Bitte beim nächsten Mal darauf achten.

Bemerkung:
Die gestellte Frage entspricht nicht dem Wissensstand eines/einer Fortgeschrittenen. Dazu: http://www.phpfriend.de/forum/viewtopic.php?t=21515

verschoben
deswegen habe ich angemerkt, dass ich mir bei der wahl des forums nicht sicher war :wink:

übrigens: ich habe noch immer keine antwort auf mein problem trotz all der manuals finden können ...
 
Alt 13.03.2006, 17:56  
Erfahrener Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 2.603
Corvin befindet sich auf einem aufstrebenden Ast
Standard

Hast du den Post von karl-150 denn gelesen?
Corvin ist offline  
Alt 13.03.2006, 18:01  
Gast
 
Beiträge: n/a
Standard

ja natürlich.
wenn ich das richtig verstanden habe soll ich mittels return $error_user_name zurückgeben. nur hat das auch nichts geholfen!
 
 


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-GTK Tutorial Beitragsarchiv 9 02.11.2005 21:07
Funktion aufrufen im selben Script aufrufen PHP Tipps 2005 5 23.02.2005 21:21
funktion aufrufen pc-freak PHP Tipps 2005 6 23.02.2005 12:27
[Erledigt] header - Funktion - Datei speichern PHP-Fortgeschrittene 3 03.02.2005 14:38
funktion über Form button aufrufen PHP Tipps 2005 10 11.01.2005 16:54
link über eine funktion aufrufen HTML, Usability und Barrierefreiheit 3 21.11.2004 10:18
Funktion einer Klasse über Link aufrufen? MortakArtos PHP Tipps 2004-2 4 18.11.2004 12:05
Datei mit php erzeugen Stümper PHP Tipps 2004 4 12.10.2004 12:51
php und ftp PHP Tipps 2004 4 07.10.2004 09:58
PHP funktion aus HTML aufrufen PHP Tipps 2004 14 22.09.2004 22:12
Datei funktion ?? PHP Tipps 2004 1 09.09.2004 20:14
[Erledigt] kompilierte C datei über Apache aufrufen! Server, Hosting und Workstations 6 02.09.2004 23:49
URL aus Datei über Parameter aufrufen PHP Tipps 2004 12 27.08.2004 15:29
Funktion mit HTML-Link aufrufen PHP Tipps 2004 8 22.07.2004 13:57
Formular Daten an Funktion in selber Datei übergeben PHP Tipps 2004 5 21.07.2004 13:42

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php funktion in funktion, funktion in funktion php, php funktion in einer funktion, php function in anderer datei aufrufen, php funktionen in funktionen, magento funktion aufrufen, funktion in einer funktion php, php funktion aus funktion, php function aus anderer datei aufrufen, aufbau einer php. datei, php funktion in funktion aufrufen, welche dateien werden aufgerufen, php funktion in einer anderen datei aufrufen, funktion in anderem dokument aufrufen php, php funktion aufrufen, \function in anderer datei aufrufen\, funktion anderen ordner aufrufen php, php datei aufrufen, funktion aus funktion php, funktion !empty zum anmelden php

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