Springen naar inhoud

php/sql INSERT


  • Log in om te kunnen reageren

#1

In physics I trust

    In physics I trust


  • >5k berichten
  • 7384 berichten
  • Moderator

Geplaatst op 16 juni 2012 - 15:53

mysql_query('INSERT INTO users("username", "passcode") VALUES ($myusername,$mypassword )');

Deze regel doet niet wat ervan wordt verwacht. Iemand die er graten in ziet?

"$myusername", "$mypassword"
zijn beschikbaar via een POST.

De connectie doe ik via een

include 'db.php';

en die ziet eruit als:
<?php
//database details
$mysql_hostname = "localhost";
$mysql_user = "root";
$mysql_password = "";
$mysql_database = "vub";
//establish connection
$bd = mysql_connect($mysql_hostname, $mysql_user, $mysql_password) or die("Something must have gone wrong");
mysql_select_db($mysql_database, $bd) or die("Something must have gone wrong");

?>
Mijn users table ziet er zo uit:

1idint(11)NoNoneAUTO_INCREMENTGeplaatste afbeelding ChangeGeplaatste afbeelding DropMore Geplaatste afbeelding2usernamevarchar(30)latin1_swedish_ciYesNULLGeplaatste afbeelding ChangeGeplaatste afbeelding DropMore Geplaatste afbeelding3passcodevarchar(30)latin1_swedish_ciYesNULLGeplaatste afbeelding ChangeGeplaatste afbeelding DropMore Geplaatste afbeelding
"C++ : Where friends have access to your private members." — Gavin Russell Baker.

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

Bart

    Bart


  • >5k berichten
  • 7224 berichten
  • VIP

Geplaatst op 16 juni 2012 - 16:48

- je hebt de query zelf tussen enkele quote's gezet. PHP parst dan niet de variabelen $username en $password
- dubbele quote is geen geldig string karakters voor sql, je hebt enkele quotes nodig
- tabelvelden behoeven geen quotes (mag wel)
- inputwaardes behoeven wel quotes als het om strings gaat

mysql_query("INSERT INTO users (username, passcode) VALUES ('$myusername', '$mypassword');");
If I have seen further it is by standing on the shoulders of giants.-- Isaac Newton

#3

In physics I trust

    In physics I trust


  • >5k berichten
  • 7384 berichten
  • Moderator

Geplaatst op 16 juni 2012 - 18:32

Bedankt!
"C++ : Where friends have access to your private members." — Gavin Russell Baker.

#4

Benm

    Benm


  • >5k berichten
  • 8785 berichten
  • VIP

Geplaatst op 16 juni 2012 - 18:57

"$myusername", "$mypassword"
zijn beschikbaar via een POST.


Vergeet je er geen mysql_real_escape's omheen te zetten dan? ;)
Victory through technology

#5

In physics I trust

    In physics I trust


  • >5k berichten
  • 7384 berichten
  • Moderator

Geplaatst op 17 juni 2012 - 07:58

Ja...Nog eens bedankt! :oops:
"C++ : Where friends have access to your private members." — Gavin Russell Baker.





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures