query problemer

Tags:    php mysql

<< < 12 > >>
Den gider ikke at indsætte data (connection sat til og virker)

Fold kodeboks ind/udPHP kode 


html kode
Fold kodeboks ind/udHTML kode 

Kode opdateret



Indlæg senest redigeret d. 27.04.2013 19:28 af Bruger #17607
13 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
hvorfor laver du denne query ??, du bruger den jo ikke til noget
$query = mysql_query("SELECT * FROM `users` WHERE brugernavn='$username'");

er id og ip stringe ??
mysql_query("INSERT INTO `users`(`id`, `brugernavn`, `kode`, `email`, `ip`) VALUES ('1', '$username', '$kodeord', '$email', '$ip')");
prøv at fjerne '' omkring id og muligvis ogsp omkring ip afh af datatype i VALUES (1,
er det en integer skal der ikke plinger omkring


hvorfor anvender du stadig det gamle mysql API, det bliver fjernet i kommende vertioner af PHP, brug mysqli eller PDO
ref http://php.net/manual/en/mysqlinfo.api.choosing.php

Recommended API
It is recommended to use either the mysqli or PDO_MySQL extensions. It is not recommended to use the old mysql extension for new development, as it has been deprecated as of PHP 5.5.0 and will be removed in the future. A detailed feature comparison matrix is provided below. The overall performance of all three extensions is considered to be about the same. Although the performance of the extension contributes only a fraction of the total run time of a PHP web request. Often, the impact is as low as 0.1%.





Indlæg senest redigeret d. 27.04.2013 18:47 af Bruger #16075
Tilføj lige en or die(mysql_error()); For at finde fejl koden.
Men umiddelbart tror jeg du mangler mellemrum her `users`(`id`, => `users` (`id`,



Ingen ting hjalp og kom ikke med nogen fejl i mysql_error



prøv at ændre:
if (empty($_POST)) {

til

if (!empty($_POST)) {






Virker ikke Kenneth



Fold kodeboks ind/udPHP kode 


Tjek lige om den overhovedet kører din query



Anders det gør den rent faktisk ikke. Så nu er jeg kommet til det problem hvad er fejlen?.

Og det er når den kommer til if ($kodeord &&) osv den stopper med at virke.



Indlæg senest redigeret d. 27.04.2013 19:50 af Bruger #17607
Anders det gør den rent faktisk ikke. Så nu er jeg kommet til det problem hvad er fejlen?.

Og det er når den kommer til if ($kodeord &&) osv den stopper med at virke.


Fold kodeboks ind/udPHP kode 

Din post er tom. (ingen ting i arrayet)
if (empty($_POST)) {

du sætter username, email og kodeord til en værdi der ikke findes i dit array (da det er tomt)
$username = $_POST['username'];
$email = $_POST['email'];
$kodeord = $_POST['password'];

du kigger om $kode er sat, er den ikke da den hedder $kodeord
if ($username && $email && $kode) {


prøv det her
Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 27.04.2013 20:08 af Bruger #3427
@anders
hvorfor har du error_reporting(0); ??
der skjuler du jo alle fejl og advarsler
brug error_reporting(-1);
under udvikling


@Mathias
>Og det er når den kommer til if ($kodeord &&) osv den stopper med at virke.


$username = $_POST['username'];
$email = $_POST['email'];
$kodeord = $_POST['password'];

prøv at echo de 3 variaber



Ingen ting ændret. Ingen fejl. Men nu printer den echo'et som var der før. Så fejlen lægger i queryen nu.

@anders
hvorfor har du error_reporting(0); ??
der skjuler du jo alle fejl og advarsler
brug error_reporting(-1);
under udvikling


@Mathias
>Og det er når den kommer til if ($kodeord &&) osv den stopper med at virke.


$username = $_POST['username'];
$email = $_POST['email'];
$kodeord = $_POST['password'];

prøv at echo de 3 variaber


Den kan godt echo variblarene.

UPDATE

prøvede at skrive mysql_error igen og fik fejlen nu :

Column count doesn't match value count at row 1



Indlæg senest redigeret d. 27.04.2013 20:29 af Bruger #17607
<< < 12 > >>
t