PHP - wo ist der fehler versteckt?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
greezie
Mitglied
Beiträge: 174
Registriert: 13.02.2005 21:17

PHP - wo ist der fehler versteckt?

Beitrag von greezie »

Wollte gestern ein formular in php coden. ich kriege keinen fehler, leider passiert da auch nichts. es ist ein einfaches registrierungsformular, welches werte in sql schreibt.

wäre nett wenn einer den fehler nennen könnte:


Meine Index.php: (Formular)

Code: Alles auswählen

<?php

	session_start(); 
	error_reporting(E_ALL);
	   

    include 'inc/config.php';
    @mysql_pconnect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
	mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
	if(get_magic_quotes_gpc()) {
	    array_stripslashes($_GET);
		array_stripslashes($_POST);
		array_stripslashes($_COOKIE);
	}	
	
?>
<html>

<head>
<title></title>
</head>

<body bgcolor="#FFFFFF" text="#000000" link="#CCCCCC" vlink="#CCCCCC" alink="#CCCCCC" topmargin="0">

<form name="form" method="post" action="index.php?mode=user_register">
  <table width="625" border="0" cellspacing="3" cellpadding="0">
  	 <tr> 
      <td>geschlecht</td>  <td>M<input type="Radio" name="geschlecht" value="0"> W<input type="Radio" name="geschlecht" value="1"></td>
  </tr>  	
    <tr> 
      <td>vName*</td>  <td><input name="vorname" type="text" size="30"></td>
  </tr>
    <tr> 
      <td>nName*</td>  <td><input name="nachname" type="text" size="30"></td>
  </tr>
    <tr> 
      <td>stra*</td>  <td><input name="strasse" type="text" size="30"></td>
  </tr>
    <tr> 
      <td>plz</td>  <td><input name="plz" type="text" size="30"></td>
  </tr>
    <tr> 
      <td>wohnort</td>  <td><input name="wohnort" type="text" size="30"></td>
  </tr>
    <tr> 
      <td>gebdat</td>  <td><input name="geburtsdatum" type="text" size="30"></td>
  </tr>
    <tr> 
      <td>gebort</td>  <td><input name="geburtsort" type="text" size="30"></td>
  </tr> 	  	
    <tr> 
      <td>email</td>  <td><input name="email" type="text" size="30"></td>
  </tr>  
    <tr> 
      <td>passwort</td>  <td><input name="passwort" type="text" size="30"></td>
  </tr>
  <tr> 
    <td>&nbsp;</td>
    <td><input type="submit" name="Submit" value="Senden">
    </td>
  </tr>
</table>
</form>
Meine user_register.php: (an diese datei werden die formulardaten übergeben)

Code: Alles auswählen

<?php
				$sql = "INSERT INTO yy_usertabelle
							(geschlecht, 
							 vorname, 
							 nachname, 
							 strasse, 
							 plz, 
							 wohnort, 
							 geburtsdatum, 
							 geburtsort, 
							 email,	
							 passwort, 
							 regdatum)
						VALUES							
							('".addslashes(trim($_POST['geschlecht']))."',
			 		 		 '".addslashes(trim($_POST['vorname']))."',
			 				 '".addslashes(trim($_POST['nachname']))."',
			 				 '".addslashes(trim($_POST['strasse']))."',
			 				 '".addslashes(trim($_POST['plz']))."',
			 				 '".addslashes(trim($_POST['wohnort']))."',
			 				 '".addslashes(trim($_POST['geburtsdatum']))."',
			 				 '".addslashes(trim($_POST['gebort']))."',
			 				 '".addslashes(trim($_POST['email']))."',
			 				 '".addslashes(trim($_POST['passwort']))."',
			 				 NOW());";
						mysql_query($sql) OR die(mysql_error());   
				
				echo "Erfolgreich eingetragen.</br>\n";
				echo "<a href=\"index.php?mode=gb\">Zur&uuml;ck</a></br>\n";


?>

Meine get variable zur weiterleitung der formulardaten habe ich hier in der config.php:

Code: Alles auswählen

<?php
//Standard Buttons
    $dateien = array();
	$dateien['admin'] = "admin/admin.php";
	$dateien['login'] = "admin/login.php";
	$dateien['user_register'] = "user_register.php";	
	$dateien['news'] = "news/news.php";
?>
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Wieso werden die Daten an die user_register.php übergeben?
<form name="form" method="post" action="index.php?mode=user_register">
Oder habe ich Matsch auf den Augen? :o
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Miriam hat geschrieben:Wieso werden die Daten an die user_register.php übergeben?
<form name="form" method="post" action="index.php?mode=user_register">
Oder habe ich Matsch auf den Augen? :o
Mal ganz abgesehen davon: Selbst wenn du das an die Datei übergeben würdest, dann würdest du den Fehler bekommen, dass keine Datenbankverbindung existiert, die stellst du nämlich nur in der index.php her (die ja nicht aufgerufen wird).
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Antworten

Zurück zu „Coding & Technik“