PHP Frage

07/03/2013 16:39 pachen123321#1
hallo zusammen,

ich hab mal ne frage an die leute die sich mit php auskennen. ( is absulut nicht mein ding ^^)

ich würde gerne bei dem registrieren die daten ein 2. mal speichern

ich hab in sql eine datenbank namens Sicherung und eine tabelle Sicher angelegt.
diese enthält den gleichen aufbau wie die tAccounts von den OdinAccounts.

was muss ich dem codeschnipsel unten einfügen ^^ das sie eingegebenen daten 2x gespeichert werden. also 1 x in sicher und 1 x in tAccounts.

schonmal danke für eure hilfe

pachen




Code:
        if(count($chkArr)==count($required))
        {
            $connection = odbc_connect( $connection_string, $user, $pass );

            if(!$func->is_valid_string($_POST['username']) && !$func->is_valid_string($_POST['password']))
            {

                $usernameP=$_POST['username'];
                $query = "SELECT * FROM [OdinAccounts].[dbo].[tAccounts] WHERE [sUsername]='$usernameP'";
                $q = odbc_exec($connection, $query);

                $qt = odbc_do($connection, $query);
                $i = 0;
                while(odbc_fetch_row($qt)) $i++;

                if($i>0)
                    echo"<b>$_POST[username]</b>, wird bereits verwendet!";
                else
{
$query = "INSERT INTO [OdinAccounts].[dbo].[tAccounts] ([nEMID],[sUsername],[sUserPass],[sUserPassSalt],[sEmail],[nAuthID],[sIP]) VALUES('".rand_string()."','$_POST[username]','$_POST[password]','$_POST[password]','$_POST[email]','3','127.0.0.1')";
                    $q = odbc_exec($connection, $query);
                    if($q)
                    echo"Username, <b>$_POST[username]</b> wurde erfolgreich registriert!";
                }
            }
            else
                echo"Bitte Eingabe ohne Sonderzeichen wiederholen!";

        }
        echo "<br><br><a href='".$_SERVER['PHP_SELF']."?id=back'>Zurück</a>";
}
07/03/2013 17:10 Fehlgeschlagen#2
Oh shit xD

$usernameP = $_POST['username'];


Also ich bin hier der einzige der sich extrem gut mit PHP auskennt. Ich kann dir ne ganze
Register schreiben wenn du Möchtest. (Kostenlos) und sicher.
Dein Code gesnipsel kann man nicht gebrauchen da kann ein 6 jahre alter bub in deine datenbank einbrechen und das ist kein scherz.

Meld dich per pn mit deinem Skype namen, (Kommt drauf an ob du es von mir Coden lassen willst, manche leute hassen mich zu sehr dass sie nichts von mir annehmen)
07/03/2013 17:13 pachen123321#3
ich hasse hier keinen ^^ ich kann einfach nur gut wechseln :)

pm ist unterwegs
07/03/2013 18:09 dragonhunter09#4
vlt war weiter oben über den schnippsel ja sowas in der art xD

$_POST['username'] = SQL_Clean($_POST['username']);
07/03/2013 18:26 Fehlgeschlagen#5
Quote:
Originally Posted by dragonhunter09 View Post
vlt war weiter oben über den schnippsel ja sowas in der art xD

$_POST['username'] = SQL_Clean($_POST['username']);
Ich würde aber das gesäuberte in eine extra variable speichern braucht der Server ja nur etwas länger für die arbeit kann man die variable wieder verändern.

$_POST['username'] = SQL_Clean($_POST['username']);

wäre sehr schlecht und unsauber geschrieben.
07/03/2013 19:13 dragonhunter09#6
ja das das ziemlich sinnlos is weiss ich aber es hätte ne möglichkeit sein könn xD

beschäftige mich im mom auch nich so mit php, PineScript ist der sprache ähnlich aber irgendwie find ich das im mom ansperechender :D
07/03/2013 19:15 canic#7
Quote:
Originally Posted by Fehlgeschlagen View Post
Oh shit xD

$usernameP = $_POST['username'];


Also ich bin hier der einzige der sich extrem gut mit PHP auskennt. Ich kann dir ne ganze
Register schreiben wenn du Möchtest. (Kostenlos) und sicher.
Dein Code gesnipsel kann man nicht gebrauchen da kann ein 6 jahre alter bub in deine datenbank einbrechen und das ist kein scherz.

Meld dich per pn mit deinem Skype namen, (Kommt drauf an ob du es von mir Coden lassen willst, manche leute hassen mich zu sehr dass sie nichts von mir annehmen)
Du weist das ich es auch kann :D Also bist du nicht der Einziger.
07/03/2013 19:24 Fehlgeschlagen#8
Quote:
Originally Posted by canic View Post
Du weist das ich es auch kann :D Also bist du nicht der Einziger.
Um was wetten wir dass ich da mehr Erfahrung habe als manch anderer in der deutschen com ?

Klar ich streite ja nicht ab das es sonst keiner kann... aber schau dir doch die Webseiten an die jeder benutzt.. immer so nen Standard Scheiß wie Atehns
oder IP.Board die einzige selbst gebaute die benutzt wird Bist du und Final aber da weiß man ja woher sie es haben..

Liegt daran da jeder ein billiges HTML - Template nimmt und das ein bisschen bearbeitet. Selbst iStu nimmt twitter bootstrap und haut ein bisschen code dahinter. obwohl er es locker selber machen kann.
07/03/2013 19:51 canic#9
Quote:
Originally Posted by Fehlgeschlagen View Post
Um was wetten wir dass ich da mehr Erfahrung habe als manch anderer in der deutschen com ?

Klar ich streite ja nicht ab das es sonst keiner kann... aber schau dir doch die Webseiten an die jeder benutzt.. immer so nen Standard Scheiß wie Atehns
oder IP.Board die einzige selbst gebaute die benutzt wird Bist du und Final aber da weiß man ja woher sie es haben..

Liegt daran da jeder ein billiges HTML - Template nimmt und das ein bisschen bearbeitet. Selbst iStu nimmt twitter bootstrap und haut ein bisschen code dahinter. obwohl er es locker selber machen kann.
Gut mehr Erfahrung kannst du auch haben :D Aber meine PHP Käntnisse reichen um sicher und ordentlich zu schreiben.
07/03/2013 20:12 Fehlgeschlagen#10
Quote:
Originally Posted by canic View Post
Gut mehr Erfahrung kannst du auch haben :D Aber meine PHP Käntnisse reichen um sicher und ordentlich zu schreiben.
Ja, durch aus. aber einen tipp kann ich dir geben. damit kannst du deine schrecklichen textboxen verschönern.

CSS:
Code:
input[type=password], input[type=email], input[type=text] {
	transition: border linear 0.2s, box-shadow linear 0.2s;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	background-color: #ffffff;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	padding: 4px 6px;
	border-radius: 5px;
	font-size: 14px;
	height: 25px;
	color: #555555;
}

input[type=password]:focus, input[type=email]:focus, input[type=text]:focus {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(200, 0, 0, 0.6);
	border-color: rgba(200, 0, 0, 0.8);
	outline: 0;
}
07/03/2013 21:48 canic#11
Quote:
Originally Posted by Fehlgeschlagen View Post
Ja, durch aus. aber einen tipp kann ich dir geben. damit kannst du deine schrecklichen textboxen verschönern.

CSS:
Code:
input[type=password], input[type=email], input[type=text] {
	transition: border linear 0.2s, box-shadow linear 0.2s;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	background-color: #ffffff;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	padding: 4px 6px;
	border-radius: 5px;
	font-size: 14px;
	height: 25px;
	color: #555555;
}

input[type=password]:focus, input[type=email]:focus, input[type=text]:focus {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(200, 0, 0, 0.6);
	border-color: rgba(200, 0, 0, 0.8);
	outline: 0;
}
Danke :D Ist auch erst mein 2. selbst geschriebener css script :D
07/03/2013 22:05 Fehlgeschlagen#12
Quote:
Originally Posted by canic View Post
Danke :D Ist auch erst mein 2. selbst geschriebener css script :D
Hut ab ^^

Bau ne Thanks funktion ein.. damit ich Thanks'en kann xDD

Was ich noch gesehen habe.. du kannst das "margin-bottom:10px;" raus nehmen.