[php+mysql] INSERT error

Pagina: 1
Acties:

  • Massiefje
  • Registratie: Mei 2002
  • Laatst online: 14-08 22:00
Sinds een paar daagjes ben ik bezig met PHP en MYSQL. Nu ben ik dus bezig met een HEEL simpel formpje waarbij ik 2 velden in de database wil zetten.
PHP file die het verwerkt ziet er zo uit:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
if($action)
    {
        echo "Voornaam: " . $voornaam . "<br/>";
        echo "Achternaam: " . $achternaam . "<br/>";
        $db = mysql_connect("localhost", "bla", "bla") or die ("verbinding mislukt!");
        $query = "INSERT INTO adressen (achternaam, voornaam) VALUES ('$achternaam', '$voornaam')";
        $bool = mysql_query($query);
        if ($bool == 1)
        {
            echo "gelukt!";
            echo "Dit was de query: " . $query;
        }
        else
        {
            echo "mislukt!";
            echo "Dit was de query: " . $query;
        }
    }
    else
    {
        exit;
    }
    mysql_close();


De $query die eruit komt geeft dit:

INSERT INTO adressen (achternaam, voornaam) VALUES ('123', '123')

Als ik deze query invul in de query op de database zelf, gaat het prima. Via php doet hij niets, en krijg ook geen foutmelding oid.

iemand enig idee wat er fout gaat ???? Ik zoek me kapot joh.

(en dat het misschien $_POST['achternaam'] moet zijn, weet ik. Maar da's op mijn webserver niet van toepassing......... is nog oude php en result geeftie wel weer na een echo $query

PS: een query ophalen gaat prima. WAt doe ik fout !!!! Ik krijg dus netjes te zien bij result: mislukt! + het insert statement

[ Voor 9% gewijzigd door Massiefje op 02-05-2003 21:24 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

mysql_query($query) OR die(mysql_error());

Wat zeg deze?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Massiefje
  • Registratie: Mei 2002
  • Laatst online: 14-08 22:00
de verbinding is wel goed, anders had ik eerder al "verbinding mislukt" moeten zien staan. Getest al door het wachtwoord express verkeerd in te vullen.

die $bool weglaten doe ik nu, kijken wattie dan doet.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Massiefje schreef op 02 May 2003 @ 21:33:
de verbinding is wel goed, anders had ik eerder al "verbinding mislukt" moeten zien staan. Getest al door het wachtwoord express verkeerd in te vullen.

die $bool weglaten doe ik nu, kijken wattie dan doet.
* gorgi_19 wil heel erg graag namelijk de precieze foutmelding weten.
de sql server kan nl ook een fout returnen; en deze heb je in dit geval nodig. Het gaat niet om een databaseconnectie. Deze zal goed zijn. Ik ben eerder geinteresseerd in de foutmelding die het SQL statement oplevert.

[ Voor 25% gewijzigd door gorgi_19 op 02-05-2003 21:35 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Massiefje
  • Registratie: Mei 2002
  • Laatst online: 14-08 22:00
en neehoor, zelfde melding. Blijft niet werken

  • Massiefje
  • Registratie: Mei 2002
  • Laatst online: 14-08 22:00
die foutmelding krijg ik niet. het statement werkt wel in mysql zelf, zonder problemen dus.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Heb je dit geprobeerd, op deze manier?
PHP:
1
2
3
4
5
6
7
8
9
if($action)
    {
        echo "Voornaam: " . $voornaam . "<br/>";
        echo "Achternaam: " . $achternaam . "<br/>";
        $db = mysql_connect("localhost", "bla", "bla") or die ("verbinding mislukt!");
        $query = "INSERT INTO adressen (achternaam, voornaam) VALUES ('$achternaam', '$voornaam')";
        $bool = mysql_query($query) OR die(mysql_error());
        mysql_close();
    }

[ Voor 18% gewijzigd door gorgi_19 op 02-05-2003 21:37 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Massiefje
  • Registratie: Mei 2002
  • Laatst online: 14-08 22:00
sorry gorgi, ben er nu achter, en krijg als melding "no database selected" WHOOPS !!!

  • Massiefje
  • Registratie: Mei 2002
  • Laatst online: 14-08 22:00
jezus, ben er achter. Een mysql_select_db() functie wil ook nog weleens helpen :(

Sorry mensen !!!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

* gorgi_19 wil nog een klein dingetje op het laatst zeggen.. :P

Kijk ook eens naar Tips bij het debuggen. Hierin staat beschreven hoe je je code zo kan aanpassen, dat je dit soort fouten snel kan achterhalen. :)

Verder kan je, mocht je je post nog willen aanpassen, Afbeeldingslocatie: http://gathering.tweakers.net/global/templates/got/images/icons/edit.gif gebruiken? Het leest nogal vervelend om heel veel posts, die eigenlijk een kleine aanvulling op elkaar zijn, achter elkaar van dezelfde user te lezen.

[ Voor 39% gewijzigd door gorgi_19 op 02-05-2003 21:45 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Massiefje
  • Registratie: Mei 2002
  • Laatst online: 14-08 22:00
I know, sorry gorgi. Tnx for helping though!!!

  • cybermans
  • Registratie: Maart 2001
  • Laatst online: 20-08 08:46
hey gorgi niet om het een of ander maar een database wordt niet in jouw code geselecteert

Strava | Runkeeper | Endomondo (mijn leikr uploads)


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

cybermans schreef op 02 May 2003 @ 22:08:
hey gorgi niet om het een of ander maar een database wordt niet in jouw code geselecteert
Klopt. :)

Ik kan ook compleet geen PHP. Ik wilde hem alleen het debuggen laten zien; de fout kan hij dan zelf wel achterhalen door de SQL-error er uit te halen. :)

Ik gokte namelijk eigenlijk op een SQL-fout; deze moet ik wel enigszins kunnen achterhalen.

[ Voor 12% gewijzigd door gorgi_19 op 02-05-2003 22:32 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

$query = "INSERT INTO adressen (achternaam, voornaam) VALUE('$achternaam', '$voornaam')";
zonder spatie bij values

//edit OW LOL WAT EEN NOOB :D

[ Voor 26% gewijzigd door Verwijderd op 03-05-2003 05:07 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

:? 't is nog altijd VALUES ipv VALUE

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1