login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Post in url - area shape (Opgelost)

Offline rpgnox - 28/05/2010 17:47
Avatar van rpgnoxPHP interesse Normaal roep ik mijn script POST op met

  1. <input name="train" type="image" value="1" onclick="document.getElementById('sel').value = 'true'" src="images/flags/newyork.gif" /> <font color="#FFFFFF"><?=$city_1;?><br />


maar nu wil ik value 1 (2,3,etc) laden middels een url op een afbeelding.

Hiervoor heb ik

  1. <area shape="poly" alt="" coords="174,60,212,91,184,116,159,87" href="index.php?a=general/airfield&x=1" alt="Sun" id="fancy2" title="<?=$city_1;?> - <table width=200px><tr><td><img src='images/icons/money.gif'> <?=$airfield_18;?>: €3500</td></tr><tr><td><img src='images/icons/status_online.gif'> <?=$airfield_19;?>: <?echo$amsterdam;?></td></tr></table>">


De bedoeling is nu dat als de bezoeker klikt op de locatie op de afbeelding dat het onderstaande script wordt uitgevoerd. Nu heb ik general/airfield&x=1 staan maar dit werkt niet (volgens mij omdat dit voor een GET en niet een POST optie is maar hoe het wel moet kom ik dus niet uit)

  1. <?
  2. $train = $_POST['train'];
  3. $dituur = date(H);
  4. $extrauur = $dituur+1;
  5. if($extrauur > 24){$extrauur = "00";}
  6. $uur = $extrauur;
  7. if($train > 0){
  8. if($data->contant >= 1500){
  9. $error = niks;
  10. $select = mysql_query("SELECT * FROM `station` WHERE `stad`='$train'");
  11. $select2 = mysql_fetch_object($select);
  12. mysql_query("UPDATE `users` SET `aankomst`='$uur',`vliegen`='0000-00-00 00:00:00',`contant`=`contant`-'3500',`aankomststad`='$train' WHERE `id`='$data->id'");
  13. mysql_query("UPDATE `users` SET `stationkaarten`=`stationkaarten`+'1',`bank`=`bank`+'1500' WHERE `login`='$select2->eigenaar'");
  14. $_SESSION['mission'] = "$missions_15";
  15. }
  16. else{$error = 1;}
  17. }
  18. if($_GET['f'] == cancel){
  19. $error = annuleren;
  20. mysql_query("UPDATE `users` SET `aankomst`='25' WHERE `id`='$data->id'");
  21. ?>


hopelijk dat iemand mij hier verder mee kan helpen.

alvast bedankt

8 antwoorden

Gesponsorde links
Offline Jelmerholland - 28/05/2010 21:17
Avatar van Jelmerholland PHP beginner Wat gebruik jij voro dingen met: <area> enzo?
En <?=$city_1?>
?

En maak eerst is een overzichtelijk script en zorg dat die klopt..

Je moet $variabelen escapen !
Offline vinTage - 28/05/2010 21:30 (laatste wijziging 28/05/2010 21:32)
Avatar van vinTage Nieuw lid
Jelmerhollan schreef:
Wat gebruik jij voro dingen met: <area> enzo?
En <?=$city_1?>
?

En maak eerst is een overzichtelijk script en zorg dat die klopt..

Je moet $variabelen escapen !


Hoewel het niet zo netjes is gescript klopt het meeste wel gewoon.

<?=$city_1?>
is shorthand voor
<?php echo $city_1; ?>

en <area> is gewoon html!

En $vars hoeven niet perse ge-escaped te worden als ze tussen double quotes staan.

regel 9, 18 en 19 geven imo wel foutmeldingen..

Offline rpgnox - 28/05/2010 22:54
Avatar van rpgnox PHP interesse Bedankt, maar het script zoals ik nu dus heb werkt gewoon zonder fouten.

Zou er weer ontopic kunnen worden gegaan?

Alvast bedankt,
Offline vinTage - 28/05/2010 23:10
Avatar van vinTage Nieuw lid
rpgnox schreef:
Bedankt, maar het script zoals ik nu dus heb werkt gewoon zonder fouten.


Je hebt vast en zeker je error reporting niet voluit staan, anders zou je dat niet zeggen...!
Daarnaast snapt niemand iets van je vraag en nog veel minder als je de codefragmenten gaat bekijken, want daarin staan allerlei namen die verder nergens in je html terug komen.
Je hebt het ook over $_POST, maar je $_POST niet als je gewoon een link aanklikt he en dat is wat je doet met die imgmap.

Als je je error reporting aan zou hebben, dan zou je iig undefined variable train etc krijgen (plus nog andere zooi)

Verder ram je zomaar onbeveiligd in je db (of dat probeer je toch iig met $_POST['train'])
Offline Jelmerholland - 29/05/2010 00:52
Avatar van Jelmerholland PHP beginner date(H) kan ook sws niet, H moet tussen quotejes
date('H')
Offline vinTage - 29/05/2010 01:02
Avatar van vinTage Nieuw lid idd, die ook nog, maar we zijn vast teveel offtopic bezig, want we geven geen hapklare code 
Offline Jelmerholland - 29/05/2010 12:25 (laatste wijziging 29/05/2010 12:25)
Avatar van Jelmerholland PHP beginner Hoeft ook niet echt toch?

Hij weet nou in eerste instantie waar de fouten zitten en kan die eruit gaan halen Zo leert ie ook nog een beetje php ipv gewoon kopiëren.. 

Mocht het dan nog niet werken kan die er altijd op terug komen 
Offline TotempaaltJ - 29/05/2010 16:14
Avatar van TotempaaltJ PHP interesse
Jelmerhollan schreef:
Hoeft ook niet echt toch?
Sarcasme.

Ik zal wel even een zinnige oplossing geven: Gebruik de form.submit() functie van javascript, dit is dus volledig verkeerde forum, maar daar gaat het niet om.
Dus:
  1. <a href="javascript:document.getElementById('formpje').submit();">Submit</a>

Stuurt dat form op dezelfde manier als een submit button dat zou doen.
Bedankt door: rpgnox
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.206s