data invoeren via php pagina

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2

Donny Wie weet

Donny Wie weet

15/12/2012 14:15:06
Quote Anchor link
en de $naam?
 
PHP hulp

PHP hulp

25/11/2024 17:30:33
 
John breedveld

john breedveld

15/12/2012 14:25:41
Quote Anchor link
donny ik weet ff niet wat je bedoelt kun stukje script vrbeter svp ik kom er niet uit
 
Donny Wie weet

Donny Wie weet

15/12/2012 14:41:56
Quote Anchor link
Als je hier kijkt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
    while ($row = mysql_fetch_array($result)) {
        echo "<option value='".$row['Naam']."'>".$row['Naam']."</option>";
?>

gebruik je de database waarde: $row['naam']. Als je een stukje verder naar je INSERT query kijkt, staat er: VALUES('$Naam' en er is nergens in je script $Naam te vinden. Nu kan je 2 dingen doen: de query aanpassen: VALUES('$row['naam']', ervan maken OF: $naam = $row['naam']

Makkelijkste (vind ik) is het laatste
 
John breedveld

john breedveld

15/12/2012 14:48:19
Quote Anchor link
als ik dit in values in vul krijg ik fout meldingen
 
Donny Wie weet

Donny Wie weet

15/12/2012 14:49:41
Quote Anchor link
Probeer dit eens

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$Naam
= $_POST['name'];
mysql_query("INSERT INTO `werktijden`( Naam,fromma,fromdi,fromwo,fromdo, fromvr, fromza, fromzo, endma, enddi, endwo, enddo, endvr, endza, endzo)
            VALUES('$Naam' , '$fromma' , '$fromdi' , '$fromwo' , '$fromdo' , '$fromvr' , '$fromza', '$fromzo' , '$endma' , '$enddi' , '$endwo' , '$enddo' , '$endvr' , '$endza', '$endzo')"
);
?>


Toevoeging op 15/12/2012 14:52:05:

Ik ben trouwens op Helpmij chat :)
 
John breedveld

john breedveld

15/12/2012 14:52:42
Quote Anchor link
het maakt geen verschil
 
Obelix Idefix

Obelix Idefix

15/12/2012 17:36:25
Quote Anchor link
Ten aanzien van je code op pagina 1 (je openingspost):
Logische scriptopbouw is eerst php (controle invoer, verwerken invoer) en dan html.
Ik zie 2x body-tag staan. Lijkt me niet goed.
Waar is de controle of je query ook daadwerkelijk is uitgevoerd? Mis foutafhandeling.
Controleren of een formulier verzonden is:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php if($_SERVER['REQUEST_METHOD'] == "POST")?>

Waarom daarna al die variabelen kopiëren? Je controleert niet eens of ze wel bestaan.
Wat is het nut/doel van de SELECT-query?

Je INSERT-query wordt altijd uitgevoerd omdat die buiten de {} staat van de controle op input.
Je wilt met een formulier werken --> zorg dan ook dat er (in html) een form op je pagina staat (je sluit hem wel).

Beveiling van je script / query is altijd nodig: voor ervaren gebruikers van je site om te voorkomen dat ze bewust misbruik kunnen maken van lekken, voor leken om te voorkomen dat ze iets invoeren wat je eigenlijk niet zou verwachten. Je mist in jouw script controles en beveiliging. Vroeg of laat gaat dat een keer (goed) fout...
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Copyright Script By John Breedveld
Grapjas. ;-)
Ik zou nog eens de basis van html (ivm formulier) en php doornemen. Het verzenden en verwerken van een formulier is relatief basis en niet moeilijk.

@Donny: waarom via PM?
Doorgaans wordt geadviseerd om variabelen buiten quotes te houden.
Je geeft een voorbeeld, maar laat daar ook de beveiliging achterwege.
 
John breedveld

john breedveld

16/12/2012 13:23:31
Quote Anchor link
donny ben de al wakker
 

Pagina: « vorige 1 2



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.