php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.06.2004, 19:25  
Erfahrener Benutzer
 
Registriert seit: 23.11.2003
Beiträge: 179
Creativ
Standard registrieren?

Hi
ich will jetzt ein registrierungsscript schreiben. Nur funzt es nicht

Er sagt immer ich habe kein Passwort angegeben, aber wieso??
Ich suche danach jetzt schon längere Zeit. Hier der Code:
Code:
<?php
include("config.php");
?>
<html>
<head>
	<title>Registrieren</title>
</head>
<body bgcolor="<?php echo $bgcolor; ?>" text="<?php echo $fontcolor; ?>" vlink="<?php echo $link; ?>" alink="<?php echo $link; ?>" link="<?php echo $link; ?>">
<center>
<?php
if(!$_POST['submit'])	{
?>
<form method="POST" action="index.php?inhalt=reg">
<table border="1" style="border-style=collapse" bordercolor="#000000" width="500">
<tr>
	<td colspan="2" align="center"><u>Registrieren</u></td>
</tr>
<tr>
	<td width="150" align="center">Username:*</td>
	<td width="350" align="center"><input type="text" name="User"></td>
</tr>
<tr>
	<td width="150" align="center">Passswort:*</td>
	<td width="350" align="center"><input type="password" name="pw"></td>
</tr>
<tr>
	<td width="150" align="center">Passswort wiederholen:*</td>
	<td width="350" align="center"><input type="password" name="pw1"></td>
</tr>
<tr>
	<td width="150" align="center">Email-Adresse:*</td>
	<td width="350" align="center"><input type="text" name="email"></td>
</tr>
<tr>
	<td width="150" align="center">Email wiederholen:*</td>
	<td width="350" align="center"><input type="text" name="email1"></td>
</tr>
<tr>
	<td width="150" align="center">ICQ-Nummer:</td>
	<td width="350" align="center"><input type="text" name="ICQ"></td>
</tr>
<tr>
	<td width="150" align="center">MSN:</td>
	<td width="350" align="center"><input type="text" name="msn"></td>
</tr>
<tr>
	<td width="150" align="center">Hobby:</td>
	<td width="350" align="center"><textarea cols="25" rows="4" name="hobby"></textarea></td>
</tr>
<tr>
	<td width="150" align="center">Signatur:</td>
	<td width="350" align="center"><textarea cols="25" rows="4" name="signatur"></textarea></td>
</tr>
<tr>
	<td colspan="2" width="500" align="center"><input type="submit" name="submit" value="Registrieren"></td>
</tr>
</table>
<?php
}
elseif(!$_POST['User'])	{
	echo"Sie müssen einen Usernamen angeben.";
}
elseif(!$_POST['pw'])	{
	echo"Sie müssen ein Passwort angeben.";
}
elseif(!$_POST['pw1'])	{
	echo"Sie müssen ihr Passwort wiederholen.";
}
elseif(!$_POST['email'])	{
	echo"Sie müssen ihre Email-Adresse angeben.";
}
elseif(!$_POST['email1'])	{
	echo"Sie müssen ihre Email-Adresse wiederholen.";
}
elseif($_POST['email']!=$_POST['email1'])	{
	echo"Die beiden Email-Adressen stimmen nicht überein.";
}
elseif($_POST['pw']!=$_POST['pw1'])	{
	echo"Die beiden Passwörter stimmen nicht überein.";
}else{
$pw=$_POST['pw'];
$sql="INSERT INTO hpuser(Username,Passwort,Email,ICQ,MSN,Hobby,Signatur,Datum) VALUES
	('".$_POST['User']."',
	'".$pw."',
	'".$_POST['email']."',
	'".$_POST['ICQ']."',
	'".$_POST['msn']."',
	'".$_POST['hobby']."',
	'".$_POST['signatur']."',
	NOW())";
mysql_query($sql) or die(mysql_error());
echo"Sie wurden erfolgreich registriert.";
echo"
Ihre Daten wurden an ihre Email-Adresse gesendet.";
$text="Vielen Dank für ihre Registrierung bei ".seitenname."
	   Hier ihre Daten:
	   		Username:".$_POST['user']."
	   		Passwort:".$_POST['pw']."";
}
?>
</center>
</body>
</html>
Creativ ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 04.06.2004, 19:28  
Gast
 
Beiträge: n/a
Standard

mach die überprüfungen lieber mit empty()
 
Alt 04.06.2004, 19:34  
Erfahrener Benutzer
 
Registriert seit: 23.11.2003
Beiträge: 179
Creativ
Standard

habe ich jetzt geändert. Funktioniert aber trotzdem nicht. Sagt immer noch das ich kein PW angegeben habe.
Creativ ist offline  
Alt 04.06.2004, 19:36  
Gast
 
Beiträge: n/a
Standard

wenn du ein fehler im script hättest müsste er ja schon beim user meckern und nich erst beim passwort
mach mal bei den passwörtern type="text" statt "password"
 
Alt 04.06.2004, 19:42  
Erfahrener Benutzer
 
Registriert seit: 23.11.2003
Beiträge: 179
Creativ
Standard

Hmmm...wieso funzt das nicht.

Mir ist gerade aufgefallen, das wenn ich die Datei so öffne, funzt es. Aber ich habe es ja includet.

Code:
	case "reg":
		include("reg.php");
		break;
Und wenn ich das so mache funzt es nicht mehr und er sagt ich habe kein pw angegeben.
Creativ ist offline  
Alt 04.06.2004, 19:45  
Gast
 
Beiträge: n/a
Standard

wenn es ohne include funktioniert, dann könnte es auch an dem code drumrum liegen...zur not machst du es einfach ohne include
 
 


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
intern: html tag strong im title beim registrieren brian johnson Off-Topic Diskussionen 4 13.08.2007 13:03
registrieren / einloggen / persönlicher mitgliederbereich PHP Tipps 2006 3 07.02.2006 19:00
[Erledigt] Funktionen in einer Klasse 'registrieren' bzw. includieren ? PHP-Fortgeschrittene 1 16.07.2005 13:23
beim registrieren txt datei erstellen? schmiddy PHP Tipps 2005-2 5 13.07.2005 18:12
problem mit klasse zum registrieren Fraylman PHP Tipps 2005-2 5 05.07.2005 13:55
Webinterface zum Nicks registrieren (mit php-IrcBot) Beitragsarchiv 6 26.04.2005 22:59
Nach registrieren E-mail verschicken PHP Tipps 2004-2 11 14.11.2004 02:55
sessions: registrieren funktioniert nur nach reload PHP-Fortgeschrittene 2 03.11.2004 18:17
User Registrieren TRW PHP Tipps 2004 7 28.10.2004 16:24
Problem beim Registrieren von Session-Variablen in Klasse zwelch PHP-Fortgeschrittene 6 18.10.2004 08:07
Skript zum registrieren? PHP Tipps 2004 8 14.10.2004 18:13
user anlegen (registrieren) PHP Tipps 2004 2 05.08.2004 16:01

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
dateityp *.width350

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.