Toon posts:

Php beginners vraag. Pagina openen.

Pagina: 1
Acties:
  • 576 views sinds 30-01-2008

Verwijderd

Topicstarter
Hallo

Ik heb een vote pagina script ergens vandaag gehaald maar nu wil hem een klein beetje aanpassen.

Dit si het script:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php //in module for topsites 
include "admin/var.php"; 
include "admin/connect.php"; 
if(isset($_GET['ID'])) 
{ 
  $ID=$_GET['ID']; 
  if($votepage=="Yes"||$votepage=="yes") 
  { 
    print "<center><form action='index.php' method='post' name='sendform'>"; 
    print "<input type='hidden' name='ID' value='$ID'>"; 
    print '<a href="javascript:document.sendform.submit()"><img src="inimage.gif" border="0"></a>'; 
  } 
  else 
  { 
    print "<META HTTP-EQUIV = 'Refresh' Content = '1; URL =index.php?ID=$ID'>"; 
  } 
}


?> 


Nadat mensen hebben gestemd worden ze door gestuurd naar index.php maar dit moet index.html zijn nu heb ik ze beide php wel eens vervangen door html, en dan komt die wel goed uit maar telt de de vote niet.

hoop dat iemand kan helpen goetjes johan

[ Voor 0% gewijzigd door RobIII op 22-02-2007 11:21 . Reden: Gebruik gewoon de [php] tag i.p.v. de [sub] tag om code te posten :? ]


Verwijderd

Zo te zien is de get parameter dus niet gezet in dat geval.... dat klopt trouwens, want je gebruikt POST in je form. verander de method naar GET en het zal werken.

edit: zorg dan gelijk dat het target ook gelijk goed staat... die verwijst nu namelijk nog steeds naar index.php

(waarom verander je de naam van die php bestanden naar .html?)

[ Voor 35% gewijzigd door Verwijderd op 22-02-2007 11:16 ]


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Groeten hoeft niet onder elke post ;) en je kan code plaatsen tussen [code=php][/] tags om het wat leesbaarder te maken :)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

Topicstarter
dus zo :

print "<center><form action='index.html' method='get' name='sendform'>";

?

Verwijderd

probeer het eens zou ik zeggen... er komt namelijk in je huidige script nooit een GET voor, dus wordt je hele script niet uitgevoerd...

edit: wellicht is het handig, als je je eerst gaat verdiepen in wat je precies doet, weet je bijvoorbeeld het verschil tussen GET en POST, weet je hoe forms werken, weet je hoe je met PHP deze variabelen opvraagt? Er is zat op internet over te vinden, het lijkt me dan voor je PHP skills ook beter dat je probeert zelf een voting systeem te maken!

[ Voor 56% gewijzigd door Verwijderd op 22-02-2007 11:21 ]


Verwijderd

Topicstarter
hij gaat wel naar de goede pagina maar pakt de vote niet.

  • japaveh
  • Registratie: Maart 2003
  • Laatst online: 10:51

japaveh

Jield BV

Ik vraag me dan ook af hoe die $votepage aan z'n waarde komt:

PHP:
1
if($votepage=="Yes"||$votepage=="yes")

Solo Database: Online electronic logbook and database system for research applications


Verwijderd

hoe ziet de url in je browser eruit nadat je gepost hebt??

http://www.domein.nl/index.html?ID=

of

http://www.domein.nl/index.html?ID=2

edit: @japaveh... ik begrijp wel meer niet van dit script :P

[ Voor 18% gewijzigd door Verwijderd op 22-02-2007 11:23 ]


  • flexje
  • Registratie: September 2001
  • Laatst online: 24-11 21:20

flexje

got-father

Hoe heet je pagina met script van hierboven?

"Try not to become a man of success but rather to become a man of value..."


Verwijderd

Topicstarter
index.html?ID=1

  • japaveh
  • Registratie: Maart 2003
  • Laatst online: 10:51

japaveh

Jield BV

Gezien die <meta refresh zal het zeker naar index.php doorgestuurd worden ipv naar index.html...

Solo Database: Online electronic logbook and database system for research applications


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Mja, met dit soort 'antwoorden' gaan we natuurlijk niet hard opschieten en het is niet de bedoeling dat we je aan het handje gaan houden en je hele probleem van voor tot achter voor je gaan zitten uitzoeken door te raden wat er gaande is en het daarna voor je op te lossen.

Ik zou als ik jou was even een goede PHP tutorial erbij nemen (die zijn er plenty) en eens even proberen te begrijpen waar je nou mee bezig bent. Een eventueel ander goed startpunt is Debuggen: Hoe doe ik dat?

[ Voor 11% gewijzigd door RobIII op 22-02-2007 11:27 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • -=bas=-
  • Registratie: Oktober 2000
  • Laatst online: 22-04 02:56
Of gewoon het "header" commando gebruiken om door te springen. :)

Op www.php.net staat alle informatie duidelijk beschreven

Senile! Senile Oekaki


  • flexje
  • Registratie: September 2001
  • Laatst online: 24-11 21:20

flexje

got-father

Waarschrijnlijk staat dit script dus in de index.php en heeft het geen nut om de ID's naar index.html te sturen aangezien je niks met die waardes kan in .html

(denk ik) :P

"Try not to become a man of success but rather to become a man of value..."


Verwijderd

Topicstarter
RobIII ik gaf gewoon antwoord op een vraag,

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Verwijderd schreef op donderdag 22 februari 2007 @ 11:28:
RobIII ik gaf gewoon antwoord op een vraag,
Dat snap ik, maar je mag best wat uitgebreider zijn en ons van meer informatie verschaffen. Daarnaast mag je ook prima ingaan op andere reacties, met ons meedenken, en gewoon eens zelf aan het zoeken/debuggen gaan. We verwachten hier in PRG behoorlijk wat eigen inzet (en dat ontbreekt in dit topic nogal) en initiatief.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • japaveh
  • Registratie: Maart 2003
  • Laatst online: 10:51

japaveh

Jield BV

Verwijderd schreef op donderdag 22 februari 2007 @ 11:28:
RobIII ik gaf gewoon antwoord op een vraag,
Om je antwoorden te kunnen begrijpen zou je op z'n minst de vraag kunnen quoten. RobIII bedoelt dat je beter wat tijd kunt steken in hoe PHP en dit soort dingen precies werken. Hier zijn talloze dingen over te vinden op het net.

edit: spuit++;

Solo Database: Online electronic logbook and database system for research applications


Verwijderd

@flexje.. het maakt in principe niet uit hoe je je documenten noemt, mits je webserver deze maar interpreteerd en in je php.ini staat aangegeven dat je .html ook geparsed wil hebben.

  • flexje
  • Registratie: September 2001
  • Laatst online: 24-11 21:20

flexje

got-father

Verwijderd schreef op donderdag 22 februari 2007 @ 11:32:
@flexje.. het maakt in principe niet uit hoe je je documenten noemt, mits je webserver deze maar interpreteerd en in je php.ini staat aangegeven dat je .html ook geparsed wil hebben.
Dat weet ik , maar denk je dat hij dat heeft ingesteld en alle waardes afvangt in de index.html?
Ik denk het namelijk niet ;)

"Try not to become a man of success but rather to become a man of value..."


Verwijderd

@flexje... geen retorische vragen stellen aub :P

Verwijderd

Topicstarter
flexje schreef op donderdag 22 februari 2007 @ 11:27:
Waarschrijnlijk staat dit script dus in de index.php en heeft het geen nut om de ID's naar index.html te sturen aangezien je niks met die waardes kan in .html

(denk ik) :P
klopt,
en in de index.html staat een frame met index.php. en ik wil graag nadat er gestemt is dat mensen de index.html zien ipv de index.php waar alleen een lijstje staat.

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Verwijderd schreef op donderdag 22 februari 2007 @ 11:41:
[...]


klopt,
en in de index.html staat een frame met index.php. en ik wil graag nadat er gestemt is dat mensen de index.html zien ipv de index.php waar alleen een lijstje staat.
En je post/get dus naar de frameset? :X Voila, je probleem.

En nu niet meteen weer posten en vragen naar de oplossing. Eerst denken, desnoods zoeken en debuggen, en dan, als je er écht niet uit komt, posten.

want dit topic leunt ontzettend hard naar een slotje...

[ Voor 6% gewijzigd door RobIII op 22-02-2007 11:47 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Verwijderd

Topicstarter
doe gelijk maar slotje, voel me niet echt welkom.

sommige bedankt.

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Tja, als je even de moeite had genomen om ons beleid, en in het bijzonder de Programming Beleid Quickstart door te nemen had je geweten hoe we hier te werk gaan en had dit voorkomen kunnen worden.

Het is helemaal niet zo dat je niet welkom bent, maar GoT is géén afhaalbalie voor kant-en-klare oplossingen of bedoeld voor helpdesk-topics. We hebben hier nou eenmaal wat hogere verwachtingen van topicstarters dan op andere fora.

Het feit dat je zelf geen initiatief neemt op de antwoorden die je krijgt, of niet eens de moeite neemt om te debuggen, zorgt er voor dat er zo een nogal vervelend topic ontstaat waar we met veel pijn en moeite alle informatie uit je moeten trekken, waarna het ook nog eens iets érg basics blijkt te zijn en wat je met een beetje onderlegde PHP tutorial doornemen zelf had kunnen uitvinden.

e.e.a is ook terug te lezen in Scriptrequest / Quick fix

Overigens kun je hier je hart nog even luchten mocht je dat willen: Feedback op moderatie binnen de Devschuur

[ Voor 70% gewijzigd door RobIII op 22-02-2007 11:59 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij

Pagina: 1

Dit topic is gesloten.