Archief - PHP: Submit problemen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

sarnath

Legacy Member
Ik heb het volgende probleem, ik heb zopas een volledige site gemaakt in php.
Hiervoor gebruikte ik altijd firefox om te testen en alles werkt prima.

Nu was ik echter vergeten dat het handig is als een site op meerdere browers werkt :p

dus probeerde ik eens in internet explorere en daar heb ik het volgende probleem, ik ik iets wil submitten gebeurt er niks.
Als ik een bijvoorbeeld een shoutbox boodschap verzend gebeurt er niks, deze geef ik door met volgende code : <input type="Image" src="btnVerzend.jpg" name="shoutbox" value="toevoegen"> en dan de values van de input velden.

bovenaan de pagina vang ik het op met volgende code:

<?php
include("config.inc.php");
if ($_POST['shoutbox'] == "toevoegen"){
if (!($_POST[nick] == "") and !($_POST[boodschap] == "")){
$sql="INSERT INTO tblShoutbox (nickname,bericht) VALUES ('$_POST[nick]','$_POST[boodschap]')";

if (!mysql_query($sql,$con))
{
die ('Error: ' . mysql_error());
}
}
}

dit lijkt mij een volledig normale code, waarom werkt het dan niet? andere componenten zoals de login, zoekfunctie, ...

sarnath

Legacy Member
ok zonet even aangepast ipv <input type="image"> naar <input type="submit"> en het werkt dan wel, dus weet ik wel waar ik het verder moet zoeken :)

Fr3aK

Legacy Member
Nog een opmerking, er is een functie in php om te controleren of een variabele al dan niet leeg is:
PHP:
if (!($_POST[nick] == "") and !($_POST[boodschap] == "")){
wordt
PHP:
if (!empty($_POST[nick]) && !empty($_POST[boodschap])) {

orez

Legacy Member
gebruik trouwens ook beter quotes voor uw $_POST variabelen $_POST["nick"] & $_POST["boodschap"]

om te kijken als een image gesubmit is dien je de x of y waarde te checken als dit geset is.

Dus if($_POST["shoutbox_x"]) { ... }

en isset kunde hier ook gebruiken if(isset($_POST["nick"])) { ... }

sarnath

Legacy Member
ok merci voor de opmerkingen, mijn php code is idd grotendeels "slordig" , k ben dan ook een volledige site aan het maken met als doel php onder de knie te krijgen.

alvast bedankt
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan