SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 15.05.2012, 08:43:10
Shenzu Shenzu ist offline
Anfänger
 
Registriert seit: May 2012
Alter: 34
Beiträge: 2
Problem: PHP-Script nach füllen eines Formulars ausfüllen

Hallo liebe Community,

ich habe mich entschlossen eine neue Sprache zu lernen und habs mal mit PHP versucht ^^.

Ich bin aber schon direkt auf ein Problem gestoßen und zwar sieht das wie folgt aus.

register.php enthällt sowohl php als auch HTML. Das HTML-Formular enthällt ein Textfeld, zwei Passwordfelder und einen Submit-Button. Ich möchte nun dass das PHP-Script ausgeführt wird, sobald man den Senden-Button gedrückt hat. Jedoch bekomme ich immer sobald ich die Seite aufrufe die Fehlermeldungen das Variablen undefined sind. Daher habe ich dann eine Prüfung eingebaut die checkt, ob vom Formular etwas per $_POST geschickt wurde. Das klappt auch soweit allerdings wird dann beim ersten Aufruf der Seite gleich die Fehlermeldung im else-Teil ausgegeben, klar kann ich die weg machen, jedoch will ich ja später wenn der User ein Feld nicht ausgefüllt hat eine Meldung zurückgeben.

Ich weiß das ich die Fehler beim ersten durchlauf einfach abfangen kann indem ich das

Ich stelle einfach mal meinen Code hier rein und ich hoffe ihr könnt mir irgendwie helfen ;P

Code:
<? include("db_connection.php");

if(isset($_POST['tbx_username'], $_POST['tbx_passwd'], $_POST['tbx_passwd2'])) 
{
	$new_user = $_POST['tbx_username'];
	$new_passwd = $_POST['tbx_passwd'];
	$new_passwd2 = $_POST['tbx_passwd2'];
}


if(empty($new_user) || empty($new_passwd) || empty($new_passwd2))
{
	echo "Ein oder mehrere Felder sind nicht gefüllt!";
}
else 
{	
	$var=0;
	$result = readData("localhost", "user1", "password1", "testdb", "SELECT username FROM users");
	while($row = mysql_fetch_object($result))
	{		
		if($row->username === $new_user)
		{
			$var=1;
		}
	}
	if($var==0)
	{
	
	}
	else
	{
		echo "User ist bereits vorhanden!";
	}	
}


?>

<form action="register.php" method="POST"> 
<table>
	<tr>
		<td>
			Username:
		</td>
		<td>
			<input type="Text" name="tbx_username" maxlength="10" size="15">
		</td>
	</tr>
	<tr>
		<td>
			Password: 
		</td>
		<td>
			<input type="Password" name="tbx_passwd" maxlength="10" size="15">
		</td>
	</tr>
	<tr>
		<td>
			Repeat:
		</td>
		<td>
			<input type="Password" name="tbx_passwd2" maxlength="10" size="15">
		</td>
	</tr>
	<tr>
		<td>		
		</td>
		<td>
			<input type="Submit" value="Registrieren">
		</td>
	</tr>
</table>
Mit Zitat antworten
  #2  
Alt 15.05.2012, 13:35:43
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: Problem: PHP-Script nach füllen eines Formulars ausfüllen

Solange das Formular nicht abgesendet wird, sind die POST Variablen, die du zur Auswertung nutzt noch nicht vorhanden. Also prüft man einfach ob es einen Request mit Postdaten gibt, bevor man die Prüfung startet.
Ansonsten halt die Ausgabe des Formulars.
PHP-Code:
if($_SERVER['REQUEST_METHOD'] == 'POST']{
      
#führe hier die Prüfung durch
} else {
      
#zeige hier das Formular an

Mit Zitat antworten
  #3  
Alt 16.05.2012, 11:09:37
Shenzu Shenzu ist offline
Anfänger
 
Registriert seit: May 2012
Alter: 34
Beiträge: 2
AW: Problem: PHP-Script nach füllen eines Formulars ausfüllen

Hat wunderbar geklappt, danke dir.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Flash / PHP Kontakt Formular Problem FrEaK55 PHP Grundlagen 3 26.01.2010 09:36:49
Dringendes Problem mit weissen PHP Seiten dj-dance Apache HTTP-Server 5 22.11.2009 12:18:13
Daten aus SQL datenbank nach php script ausführung weg Kaldoran PHP Grundlagen 3 23.06.2006 22:23:01
Problem beim Script Slaughter PHP Grundlagen 6 15.08.2004 13:13:26
Problem mit einem PHP Hitcounter mit IP Sperre Szandor PHP für Fortgeschrittene und Experten 3 28.05.2002 20:56:03


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:47:19 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt