PHP/MySQL, wel select geen insert ?

Pagina: 1
Acties:
  • 64 views sinds 30-01-2008

  • Ebayzo
  • Registratie: Juli 2001
  • Laatst online: 17-10-2022
Nadat ik een clean install had gedaan heb ik een probleempje met mijn php script hier lokaal op mijn pc!

op http://www.xs4all.nl/~aakuip/ (geen sitecheck :P (niet dat er al veel te zien is)) wordt bij de main pagina een php pagina op mijn pc aangeroepen! Deze leest wat records uit een MySQL database (nieuwssysteem) dit gaat allemaal goed! Maar het probleem is de invoer! Voor de clean install deed alles het perfect!

Als ik iets probeer in te voeren in de database geeft ie geen foutmeldingen (ook niet met or die(mysql_error()); ) Maar er komt ook niks in de database :?

Iemand een idee!

Default blanke hetero


  • besmart
  • Registratie: April 2000
  • Laatst online: 05-10-2015

besmart

fanta share the fun

Nieuwere PHP versie?

BeSmart! Everything goes well | photographs by Canon EOS 5D - Canon L 24-70 USM - Canon 70-300 USM IS


  • Super_ik
  • Registratie: Maart 2001
  • Laatst online: 17:06

Super_ik

haklust!

werkt je query wel in mysql!
gooi anders even wat debug info erbij!

en haal die ! weg! :P

8<------------------------------------------------------------------------------------
Als ik zo door ga haal ik m'n dood niet. | ik hou van goeie muziek


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

gorgi_19

Kruimeltjes zijn weer op :9

En hoe ziet je query er uit? En hoe ziet deze er uit als je hem op je scherm zet?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • cenix
  • Registratie: September 2001
  • Laatst online: 21-08 16:22
Heb je genoeg rechten, als je bijvoorbeeld alleen maar SELECT rechten hebt, dan heeft INSERT geen zin, waarbij je ook geen foutmelding krijgt.

  • nhimf
  • Registratie: September 2000
  • Laatst online: 19-08 10:00

nhimf

Lekker belangrijk allemaal

Heb je ook mysql opnieuw geinstalleerd? zo ja, heb je de gebruiker wel insert rechten gegeven? en niet alleen select?

Ik stink niet, ik ruik gewoon anders


  • Ebayzo
  • Registratie: Juli 2001
  • Laatst online: 17-10-2022
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$db = mysql_connect("localhost", "root", "") or die ("Verbinding mislukt");
 mysql_select_db("nieuws", $db);
 if ($action == "insert") {
  $news_SQL_insert = "INSERT INTO news (titel, datum, bericht, info) VALUES 
  ('$titel','$datum','$bericht','$info')"; 
  $bool = mysql_query($news_SQL_insert);
   if ($bool == 1) {
    echo "<SCRIPT LANGUAGE=Javascript>window.alert('Het nieuwsbericht is toegevoegd.')</SCRIPT>";
    }
   if ($bool <> 1) {
    echo "<SCRIPT LANGUAGE=Javascript>window.alert('Er is iets fout gegaan!')</SCRIPT>";
    }
  }
 mysql_close();
?>


Gebruiker is gewoon root met alle rechten...

Form:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<form action="/pqg/news_admin/news_data.php" method="post">
<TABLE>
 <TR>
 <TD width=175><h1>Nieuws titel:</h1></TD>
 <TD><INPUT TYPE="text" NAME="titel" size="40" maxlength="40"></TD>
 </TR>
 <TR>
 <TD width=175><h1>Datum:</h1></TD>
 <TD><INPUT TYPE="text" NAME="datum" value="<?php echo date("d-m-y")?>" size="10" maxlength="10"></TD>
 </TR>
 <TR>
 <TD width=175><h1>Nieuws bericht:</h1></TD>
 <TD><TEXTAREA NAME="bericht" COLS="50" ROWS="10"></TEXTAREA></TD>
 </TR>
 <TR>
 <TD width=175><h1>Soort bericht:</h1></TD>
    <td>
      <select name="info">
        <option value="inf">Mededeling</option>
        <option value="vra">Vraag</option>
        <option value="net">Info (Over een website)</option>
      </select>
    </td>
  </TR>
</TABLE>
 <BR>
<INPUT TYPE="hidden" name="action" value="insert">
<INPUT TYPE="submit" NAME="Verzenden" VALUE="Verzend bericht">
<INPUT TYPE="reset" NAME="Clear" VALUE="Maak velden leeg">
</form>


Maar PHP versie is dezelfde gebleven?

[ Voor 53% gewijzigd door Ebayzo op 31-03-2003 16:24 ]

Default blanke hetero


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 01:05

crisp

Devver

Pixelated

Intentionally left blank


  • Ebayzo
  • Registratie: Juli 2001
  • Laatst online: 17-10-2022
Ja dat is wel mooi hoor die Faq..maar verklaar dan maar eens waarom hij het eerst wel deed met dezelfde versie's?

Default blanke hetero


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

gorgi_19

Kruimeltjes zijn weer op :9

EbAyzo schreef op 31 March 2003 @ 16:28:
[...]


Ja dat is wel mooi hoor die Faq..maar verklaar dan maar eens waarom hij het eerst wel deed met dezelfde versie's?
CODING PHP WITH REGISTER_GLOBALS OFF

Jason E. Sweat helps PHP programmers understand how to code with the register_globals PHP configuration parameter set to Off, the new default value since PHP 4.2.0.

http://www.zend.com/zend/art/art-sweat4.php
Kortom, andere instelling zelf neergezet in je php configuratie?

[ Voor 7% gewijzigd door gorgi_19 op 31-03-2003 16:30 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Sn3akz
  • Registratie: November 2000
  • Laatst online: 31-01 20:37
EbAyzo schreef op 31 March 2003 @ 16:28:
[...]


Ja dat is wel mooi hoor die Faq..maar verklaar dan maar eens waarom hij het eerst wel deed met dezelfde versie's?
Andere ini file...

  • Ebayzo
  • Registratie: Juli 2001
  • Laatst online: 17-10-2022
*knip*

Oh jezus :'( Was het toch mijn fout :P had de INI in de win dir wel goed :P maar een verkeerde naam!

Whahaha! Tnx voor de hulp :)

[ Voor 101% gewijzigd door Ebayzo op 31-03-2003 16:34 ]

Default blanke hetero


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 01:05

crisp

Devver

Pixelated

EbAyzo schreef op 31 maart 2003 @ 16:31:
*knip*

Oh jezus :'( Was het toch mijn fout :P had de INI in de win dir wel goed :P maar een verkeerde naam!

Whahaha! Tnx voor de hulp :)
Je hebt toch wel je register_globals op OFF laten staan/gezet en je script aangepast hoop ik? ;)

Intentionally left blank


  • Sn3akz
  • Registratie: November 2000
  • Laatst online: 31-01 20:37
Daar heb IK nooit aan getwijfeld hoor ;)

  • Ebayzo
  • Registratie: Juli 2001
  • Laatst online: 17-10-2022
crisp schreef op 31 maart 2003 @ 16:37:
[...]

Je hebt toch wel je register_globals op OFF laten staan/gezet en je script aangepast hoop ik? ;)
Nee :P Gewoon op ON gezet...is het zo'n groot probleem dan? Want snap niet wat ik anders moet doen met globals op OFF

Default blanke hetero


  • cenix
  • Registratie: September 2001
  • Laatst online: 21-08 16:22
Nieuwe versies gebruiken globals niet meer omdat het veiliger is
gebruik $_POST['var'] / $_GET['var'] / etc in plaats van $var.

  • Sn3akz
  • Registratie: November 2000
  • Laatst online: 31-01 20:37
cenix schreef op 31 March 2003 @ 16:48:
Nieuwe versies gebruiken globals niet meer omdat het veiliger is
gebruik $_POST['var'] / $_GET['var'] / etc in plaats van $var.
Het is veiliger omdat mensen dan noiit een post of sessie variabele over kunnen schrijven met bestand.php?sesssievariabele=schadelijkewaarde

Snapje??

Als je je scripts goed wil maken:

$_POST[variabelenaam] voor post (form) variabelen
$_GET[variabelenaam] voor get variablen (bestand.php?var=waarde)
$_SESSION[variabelenaam] voor sessie variabelen..

Dit staat ook letterlijk in de manual

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Sn3akz schreef op 31 March 2003 @ 16:51:
Dit staat ook letterlijk in de manual

En verder ook letterlijk in een he!le!boel topics hier in P&W :P

EbAyzo
Volgende keer even zoeken hier in P&W. Misschien heb je dat nu ook wel gedaan, maar ik heb het idee dat je met INSERT niet SELECT wel, niet ver was gekomen ;)
Dus probeer volgende keer te debuggen wat het probleem is.
Later kom je namelijk met 'input werkt niet' en als je daarmee had gezocht had je wel gevonden :) zie maar
Pagina: 1

Dit topic is gesloten.