php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Thema geschlossen
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.12.2008, 13:48   #1 (permalink)
Neuer Benutzer
 
Registriert seit: 11.12.2008
Beiträge: 2
stheeke befindet sich auf einem aufstrebenden Ast
stheeke eine Nachricht über ICQ schicken
Standard Daten in Tabelle schreiben Funktioniert nicht

Huhu ,
Ich hätte eine Frage Habe den Code:
PHP-Code:
<?php 
$connect_id 
mysql_connect("localhost""aufsicht" ,"PASSWORT") or die ("Keine Verbindung moeglich");  
mysql_select_db("aufsicht") or die ("Die Datenbank existiert nicht"); 


// Dient nur zur Sicherheit... auch bei $_GET anwendbar...
if( get_magic_quotes_gpc() )
{
    foreach(
$_POST as $key => $value)
    {
        
$_POST[$key] = mysql_real_escape_string(stripslashes($value), $connect_id);
    }
}
else
{
    foreach(
$_POST as $key => $value)
    {
        
$_POST[$key] = mysql_real_escape_string($value$connect_id);
    }    
}
// Ende der Sicherheit        

$test mysql_query("SELECT * FROM archiv_login WHERE _username='" mysql_real_escape_string($_POST['username']) . "'");
if(
mysql_num_rows($test) != 0)
    {
        echo 
'<center><font color="#FF0000">Dieser Username ist leider schon vergeben! Bitte wähle einen anderen!<br><br></font></center>';

} else if( (
$_POST['username'] !="") ) {
    echo
"";
}
else {    

$_username $_POST['username']; 
$_passwort $_POST['passwort'];
$_email $_POST['email'];
if( isset(
$_POST['submit']) && !empty($_username) && !empty($_passwort) && !empty($_email) )
{
    
$sql "INSERT INTO archiv_login (_username, _passwort, _email) VALUES ('".$_username."', '"md5($_passwort)."', '".$_email."') "
    if( !
mysql_query($sql$connect_id) )
    {
        die(
"<b>SQL-Fehler!</b><br /><br />"mysql_errno() . " : " mysql_error() . "<br /><br /><i>" $sql "</i>");
    }

$body="Es hat sich ein User auf Smilie-Grube.de registriert:
Benutzername: $_username
E-Mail: $_email

Automatisch generierte E-Mail

"
;
   
$headers "From: info@smilie-grube.de \r\n";
$headers.= "Content-Type: text/html; charset=ISO-8859-1 ";
$headers .= "MIME-Version: 1.0 ";
/*notice there aren't any \r\n after the second two header additions. This is what made this version work correctly*/
mail("sheeke@muenster.de""Anmeldung auf Smilie-Grube.de"$body$headers);

    
$echo '<font color="#FF0000">Du bist jetzt registriert und kannst dich mit deinem Usernamen auf Smilie-Grube.de einloggen.<br><br></font><br>';
}
else if( isset(
$_POST['submit']) )
{
    
$echo '<br /><font color="#FF0000">Das Formular wurde nicht korrekt ausgefüllt bitte &uuml;berpr&uuml;fe die angegebenen Daten!<br><br></font><br />';
     
}

}
?>


<html>
  <head>
<link rel="shortcut icon" href="http://www.smilie-grube.de/favicon.ico">
    <link rel="stylesheet" type="text/css" href="http://www.smilie-grube.de/css/main.css">
    <title>Smilie-Grube.de :: Registrierung</title>

  </head>
<body bgcolor="#ffffff" background="http://www.smilie-grube.de/bg.gif" link="#FF0000" vlink="#FF0000">
<table border="0" cellpadding="1" cellspacing="1" style="border: 0px solid #000000" align="center" width="722" height="636">
  <tr>
    <td colspan="6" height="96" width="848">
      <address align="right"><map name="FPMap0">
        <area href="http://blog.smiliegrube.de" shape="rect" coords="172, 1, 244, 26">
        <area href="http://smilie-grube.bplaced.net/forum/index.php?page=Board&boardID=6" shape="rect" coords="283, 0, 400, 28">
        <area href="http://forum.smiliegrube.de" shape="rect" coords="52, 0, 128, 28">
        <area href="http://www.smilie-grube.de/webmaster.html" shape="rect" coords="433, 0, 522, 27">

        <area href="http://www.smilie-grube.de/kontakt.html" shape="rect" coords="556, 0, 615, 28">
        <area href="http://www.smilie-grube.de/impressum.html" shape="rect" coords="654, 0, 728, 26"></map><img border="0" src="http://www.smilie-grube.de/userbar/header.png" align="left" width="840" height="336" usemap="#FPMap0"></address>
    </td>
  </tr>
  <tr>
    <td class="hauptmenue" background="http://www.smilie-grube.de/cellpic.gif" height="1" width="190">
      <a href="http://www.smilie-grube.de/index.html">
      Startseite</a>

    </td>
    <td class="hauptmenue" background="http://www.smilie-grube.de/cellpic.gif" height="1" width="124">
      <a href="http://www.smilie-grube.de/smilies/index.html"> Smilies</a>
    </td>
    <td class="hauptmenue" background="http://www.smilie-grube.de/cellpic.gif" height="1" width="109">
      <a href="http://www.smilie-grube.de/simpsons/index.html">
      Simpsons</a>

    </td>
    <td class="hauptmenue" background="http://www.smilie-grube.de/cellpic.gif" height="1" width="148">
      <font color="#C0C0C0">
      <a href="http://www.smilie-grube.de/icon/index.html">
      Icons</a></font>
    </td>
    <td class="hauptmenue" background="http://www.smilie-grube.de/cellpic.gif" height="1" width="123">
      <a href="http://www.smilie-grube.de/avatare/index.html">Avatare</a>

    </td>
    <td class="hauptmenue" background="http://www.smilie-grube.de/cellpic.gif" height="1" width="124">
      <font color="#C0C0C0"><a href="http://www.smilie-grube.de/mitglieder/login/index.html">User-Bereich</a></font>
    </td>
  </tr>
  <tr>
    <td colspan="6" class="content" height="404" align="center" width="848">
      
    <p align="center">&nbsp;

    </p>
      
    <p align="center">&nbsp;
    </p>
    <center><h1>Smilie-Grube.de Registrierung</h1>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">  
<?=$echo?>
<TABLE>
 <TD>Gew&uuml;nschter Benutzername:  </TD> 
 <TD><input type="text" name="username" size="30" /> </TD> 
</TR> 
<TR> 
 <TD>Passwort:  </TD> 
 <TD><input type="password" name="passwort" size="30" /> </TD> 
</TR>
<TR> 
<TR> 
 <TD>E-Mail:  </TD> 
 <TD><input type="text" name="email" size="30" /> </TD> 
</TR>

</TABLE><br> 

<input type="submit" name="submit" value="Registrieren" /> </form></center>
</form>

<br />
        
        <br /><br />
        
        <br /><br />
        

    
   

    </p>
    
    </td>
  </tr>
</table>
</body>
</html>


Hab jetzt kein Bock die links alle rauszunehmen ihr könnts meinetwegen wissen wofür des ist

Naja meine Frage:
Ich habe unten
PHP-Code:
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
stehen
aber wenn ich jetzt bei dem Formular auf abschicken klicke dann erstellt der keinen neuen eintrag in der Tabelle bei der Website wo das rein soll steht sogar immer
PHP-Code:
<?=$_SERVER['PHP_SELF']?>
...
Warum ist das so? Bei dem vorherigen Code war das fast so ohne das ganze drumherum hat es auch funktioniert ...:

Vorheriger Code:
PHP-Code:
<?php 
$connect_id 
mysql_connect("localhost""aufsicht" ,"PASSWORD") or die ("Keine Verbindung moeglich");  
mysql_select_db("aufsicht") or die ("Die Datenbank existiert nicht"); 


// Dient nur zur Sicherheit... auch bei $_GET anwendbar...
if( get_magic_quotes_gpc() )
{
    foreach(
$_POST as $key => $value)
    {
        
$_POST[$key] = mysql_real_escape_string(stripslashes($value), $connect_id);
    }
}
else
{
    foreach(
$_POST as $key => $value)
    {
        
$_POST[$key] = mysql_real_escape_string($value$connect_id);
    }    
}
// Ende der Sicherheit        

$test mysql_query("SELECT * FROM archiv_login WHERE _username='" mysql_real_escape_string($_POST['username']) . "'");
if(
mysql_num_rows($test) != 0)
    {
        echo 
'<font color="#FF0000">Dieser Username ist leider schon vergeben! Bitte wähle einen anderen!<br><br></font>';

} else if( 
$abschicken == ($_POST['username'] !="") ) {
    echo
"";
}
else {    

$_username $_POST['username']; 
$_passwort $_POST['passwort'];
$_email $_POST['email'];
if( isset(
$_POST['submit']) && !empty($_username) && !empty($_passwort) && !empty($_email) )
{
    
$sql "INSERT INTO archiv_login (_username, _passwort, _email) VALUES ('".$_username."', '"md5($_passwort)."', '".$_email."') "
    if( !
mysql_query($sql$connect_id) )
    {
        die(
"<b>SQL-Fehler!</b><br /><br />"mysql_errno() . " : " mysql_error() . "<br /><br /><i>" $sql "</i>");
    }

$body="Es hat sich ein User auf WEBSITE.de registriert:
Benutzername: $_username
E-Mail: $_email

Automatisch generierte E-Mail

"
;
   
$headers "From: sheeke@muenster.de \r\n";
$headers.= "Content-Type: text/html; charset=ISO-8859-1 ";
$headers .= "MIME-Version: 1.0 ";
/*notice there aren't any \r\n after the second two header additions. This is what made this version work correctly*/
mail("sheeke@muenster.de""Anmeldung auf WEBSITE.de"$body$headers);

    
$echo '<font color="#FF0000">Du bist jetzt registriert und kannst dich mit deinem Usernamen auf WEBSITE.de einloggen.<br><br></font><br>';
}
else if( isset(
$_POST['submit']) )
{
    
$echo '<br /><font color="#FF0000">Das Formular wurde nicht korrekt ausgefüllt bitte &uuml;berpr&uuml;fe die angegebenen Daten!<br><br></font><br />';
     
}

}
?>


<html> 
<head> 

</head> 



<br><br><br><br><br><center><h1>Smilie-Grube.de Registrierung</h1>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">  
<?=$echo?>
<TABLE>
 <TD>Gew&uuml;nschter Benutzername:  </TD> 
 <TD><input type="text" name="username" size="30" /> </TD> 
</TR> 
<TR> 
 <TD>Passwort:  </TD> 
 <TD><input type="password" name="passwort" size="30" /> </TD> 
</TR>
<TR> 
<TR> 
 <TD>E-Mail:  </TD> 
 <TD><input type="text" name="email" size="30" /> </TD> 
</TR>

</TABLE><br> 

<input type="submit" name="submit" value="Registrieren" /> </form></center>

</body> 
</html>

Bin um jede Hilfe Dankbar...
Wie stelle ich es nun an das das über php_self nicht geht das ich eine Index.html habe da ist der Inhalt der Unten in der PHP steht drinne das der als action dann register.php ausführt (also die obere php-Datei und dann den User hinschreibt.Ich hoffe mir wird hier geholfen
In einem anderem Forum wird mir nicht geantwortet..
Naja ich denke die verstehen nicht was ich meine ^^ bzw. das ist nicht ausführlich genug.
Freue mich auf Jede Antwort


Bitte nicht sperren weil es in einem anderem Forum gefragt wurde

Dankeschön schonmal
stheeke ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 13.12.2008, 13:54   #2 (permalink)
Supermoderator
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 6.071
PHP-Kenntnisse:
Fortgeschritten
Manko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer Anblick
Standard

[→] php-homepage.de - Die deutschsprachige Ressource für PHP und MySQL- Forum

Lies bitte die Anmerkungen zu Multipostings!

Themenmoderation:
[Ω] Thema geschlossen
__________________
Programm Bürgerschutz:
Geistiges Eigentum: alles ist käuflich! ― Kinderschutz: haltet die Eltern fern! ― Einbruchsprävention: sperrt den Weihnachtsmann weg!
Manko10 ist offline  
Thema geschlossen


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
Daten aus einer Spalte in eine andere Tabelle einfügen Datenbanken 6 22.10.2009 12:41
Daten aus SQL Tabelle inklusive Link stonedzytode PHP Tipps 2008 3 11.08.2008 00:27
Daten in db eintragen funktioniert nicht Cipro PHP Tipps 2008 1 18.02.2008 08:51
Daten aus XML sortieren GSJLink HTML, Usability und Barrierefreiheit 13 09.12.2007 18:24
[Erledigt] Problem mit Anzeige einer Tabelle mit dem Firefox? HTML, Usability und Barrierefreiheit 8 28.11.2005 15:08
[Erledigt] sql daten für einen kunden auslesen/ändern im Formular PHP Tipps 2005-2 3 12.10.2005 08:36
Problem mit mySQL Datenbanken 7 27.09.2005 12:06
Daten aus mehreren Tabellen holen Datenbanken 0 19.09.2005 17:14
Daten eintragen und auslesen Rettungsdackel Datenbanken 0 14.09.2005 16:29
Daten in Tabelle einfügen Datenbanken 5 28.05.2005 14:15
[Erledigt] daten in einer tabelle anzeigen PHP Tipps 2005 6 26.05.2005 15:17
Daten aus Tabelle übetragen PHP Tipps 2005 9 17.05.2005 10:22
Nur bestimmte daten aus einer tabelle auslesen. Datenbanken 15 28.02.2005 12:49
Daten aus einer Tabelle immer aktuell in einer 2. haben.Wie? PHP Tipps 2005 8 10.01.2005 20:51
Daten aus Tabelle Löschen PHP Tipps 2005 6 07.01.2005 23:23


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:48 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum