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:

<?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="<?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>

<?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?
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.
ah, hoe kan ik dit dan best veranderen ? dan zal het hoooogst waarschijnlijk hieraan liggen ... :s
Zie de post van Arjan Kapteijn
OK, hartelijk bedankt, kheb het ongeveer zelf gevonden, maar met jullie hulp, snapte ? :D
bedankt!

Reageren