voert automatisch gegevens in

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Van Loon

Van Loon

24/03/2006 18:07:00
Quote Anchor link
Hoi, hier een php beginnertje.
kben nu een 2 dagen bezig met php en probeer nu zelf een website te maken (voor voetbalploeg) het vlot wel maar ik zit me een probleem vanaf ik op de link klik dat naar de gegevens invoer pagina gaat voert deze automatisch een lege pagina toe.

hier code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
31
32
33
34
35
36
<?php
include("header.html");
include("pagina met pass en al op");
$mysql_id=mysql_connect("$dbhost","$dbuser","$dbpass");
$sql=" insert into spelers (keeper,speler1,speler2,speler3,speler4,speler5,speler6,speler7,speler8,speler9,speler10,speler11,speler12,speler13,speler14)VALUES('$keeper','$speler1','$speler2','$speler3','$speler4','$speler5','$speler6','$speler7','$speler8','$speler9','$speler10','$speler11','$speler12','$speler13','$speler14')";
$res=mysql_db_query("$db","$sql",$mysql_id);
$fout=mysql_errno($mysql_id);
if ($fout != 0) {
    $fout=mysql_error($mysql_id);
    echo '<font color="#FF2306">' .$fout. '</font>';
    mysql_close($mysql_id);
    echo '</body></html>';
    exit;
    }

else {
echo '<div align="center"><h3>De spelersnamen werden opgeslagen</h3></div>';
    }

if(isset($_POST[invoeren])) {
    $keeper=$_POST[keeper];
    $speler1=$_POST[speler1];
    $speler2=$_POST[speler2];
    $speler3=$_POST[speler3];
    $speler4=$_POST[speler4];
    $speler5=$_POST[speler5];
    $speler6=$_POST[speler6];
    $speler7=$_POST[speler7];
    $speler8=$_POST[speler8];
    $speler9=$_POST[speler9];
    $speler10=$_POST[speler10];
    $speler11=$_POST[speler11];
    $speler12=$_POST[speler12];
    $speler13=$_POST[speler13];
    $speler14=$_POST[speler14];
    }

    else{
?>

<form action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $SERVER['PHP_SELF'];?>
"
method="post"
<table>
<tr><td>keeper:</td><td><input type="text" name="keeper"></td></tr>
<tr><td>speler1:</td><td><input type="text" name="speler1"></td></tr>
<tr><td>speler2:</td><td><input type="text" name="speler2"></td></tr>
<tr><td>speler3:</td><td><input type="text" name="speler3"></td></tr>
<tr><td>speler4:</td><td><input type="text" name="speler4"></td></tr>
<tr><td>speler5:</td><td><input type="text" name="speler5"></td></tr>
<tr><td>speler6:</td><td><input type="text" name="speler6"></td></tr>
<tr><td>speler7:</td><td><input type="text" name="speler7"></td></tr>
<tr><td>speler8:</td><td><input type="text" name="speler8"></td></tr>
<tr><td>speler9:</td><td><input type="text" name="speler9"></td></tr>
<tr><td>speler10:</td><td><input type="text" name="speler10"></td></tr>
<tr><td>speler11:</td><td><input type="text" name="speler11"></td></tr>
<tr><td>speler12:</td><td><input type="text" name="speler12"></td></tr>
<tr><td>speler13:</td><td><input type="text" name="speler13"></td></tr>
<tr><td>speler14:</td><td><input type="text" name="speler14"></td></tr>
<tr><td>&nbsp;</td><td>&nbsp;</td></tr>
<tr><td><input type="submit" name="invoeren" value="Namen invoegen"></td></tr>
</table>
</form>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
}
include("footer.html");
?>


volgens mij ligt het probleem ergens
$sql=" insert into spelers (keeper,speler1,speler2,speler3,speler4,speler5,speler6,speler7,speler8,speler9,speler10,speler11,speler12,speler13,speler14)VALUES('$keeper','$speler1','$speler2','$speler3','$speler4','$speler5','$speler6','$speler7','$speler8','$speler9','$speler10','$speler11','$speler12','$speler13','$speler14')";
$res=mysql_db_query("$db","$sql",$mysql_id);
daar tussen ? kan dat?
 
PHP hulp

PHP hulp

16/11/2024 10:35:14
 
- -

- -

24/03/2006 18:12:00
Quote Anchor link
je moet in plaats van VALUES('$speler1') dit doen:

VALUES('" . $speler1 . "')

en als je de gegevens uit een postformulier haalt moet je dit doen:


VALUES('" . $_POST['speler1'] . "')
 

24/03/2006 18:17:00
Quote Anchor link
En heb je al eens dit, array do and don'ts gelezen?
 
Van Loon

Van Loon

24/03/2006 18:22:00
Quote Anchor link
hmzzz hij blijft gewoon toevoegen zonder dat ik op submit klik en die do and don'ts heb ik nog niet echt gelezen nee :) maar ik probeer het zoveel mogelijk nederlands te houden ^^
 
Arjan Kapteijn

Arjan Kapteijn

24/03/2006 18:36:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
if($_SERVER['REQUEST_METHOD'] == "POST")
{

//formulier is gepost, doe iets nuttigs...
}else{
//formulier
}
?>
 

24/03/2006 20:36:00
Quote Anchor link
De aanhalingstekens om je variabelen in de connect liever ook weghalen. Gaat wel goed maar is verwarrend
 

24/03/2006 20:40:00
Quote Anchor link
Dezelfde test die Arjan bedoeld voer jij ook uit met

if(isset($_POST[invoeren]))

Dus als je de insert opdracht verplaats na al die moves van de spelers moet het ook werken
 

24/03/2006 20:42:00
Quote Anchor link
Nog even een tip. Lees ook eens over SQL injection. Wel een engelstalige kreet. Maar zeker noodzakelijk om dit goed door te nemen
 

24/03/2006 20:44:00
Quote Anchor link
Zeg, er bestaat een editknopje Afbeelding hoor ;-)
 

24/03/2006 20:46:00
Quote Anchor link
Sebastiaan:
Zeg, er bestaat een editknopje Afbeelding hoor ;-)
Inderdaad een beetje overdone, duizendmaal excuus
 
Van Loon

Van Loon

25/03/2006 13:25:00
Quote Anchor link
Pfff wat ik ook probeer hij blijft ongevraagd toevoegen.
 
- SanThe -

- SanThe -

25/03/2006 13:33:00
Quote Anchor link
Als ik zo naar de eerste vijf regels kijk van je script, dan zie ik dat je connectie maakt met de database, en vervolgens een insert doet. En dat zal ie elke keer doen als de pagina wordt geladen of gerefreshed.
 
Van Loon

Van Loon

25/03/2006 13:40:00
Quote Anchor link
ah, hoe kan ik dit dan best veranderen ? dan zal het hoooogst waarschijnlijk hieraan liggen ... :s
 
- SanThe -

- SanThe -

25/03/2006 13:43:00
Quote Anchor link
Zie de post van Arjan Kapteijn
 
Van Loon

Van Loon

25/03/2006 14:03:00
Quote Anchor link
OK, hartelijk bedankt, kheb het ongeveer zelf gevonden, maar met jullie hulp, snapte ? :D
bedankt!
 



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.