OPGELOST a href probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Luc Baetsle

Luc Baetsle

24/11/2012 10:38:28
Quote Anchor link
bij a href zie je een link waar het naartoe moet gaan, maar die 2011 en start.htm kan veranderen ngl de ingegeven code van de gebruiker. Maar als ik iets verander aan de a href werkt het niet meer. Iemand een idee ?

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
<?php
$dirname
= "images/".$_POST['code']."/";

if (empty($_POST['code']))
{

  echo '<a href="index.htm"> Terug naar de codepagina, geen code meegegeven </a>';
}

else
{
  if (is_dir($dirname))
  {

   echo '<a href="http://testfotos.comli.com/images/2011/start.htm"> Klik hier </a>' ;
  
   //echo '<br> <a href="index.htm"> Terug naar de codepagina </a>';
  }
  else
  {  
   echo '<a href="index.htm">Ongeldige validatiecode, klik hier om terug te keren </a>';
   exit;
  }
}

?>
Gewijzigd op 25/11/2012 15:20:22 door Luc Baetsle
 
PHP hulp

PHP hulp

25/11/2024 11:40:03
 
Eddy E

Eddy E

24/11/2012 10:46:10
Quote Anchor link
Dit is raar:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$dirname
= "images/".$_POST['code']."/";

if (empty($_POST['code']))
?>

Je gebruikt iets, en daarna ga je eens kijken of die er wel is.
Als die er niet is... krijg je dus eerst een foutmelding.

Ik zou er dit van maken:
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
<?php

    // controleer of er via $_POST een code is aangeleverd
    if( !isset($_POST['code']) OR empty($_POST['code']))
    {

        echo '<a href="index.htm">Terug naar de codepagina, er is geen code meegegeven.</a>';
    }

    else
    {
        // verkrijg de mapnaam
        $dirname = "images/" . $_POST['code'] . "/";

        // controleer of de code gelijk is aan een map (iedereen kan dit dus openen?)
        if(is_dir($dirname))
        {

            // geef link naar website die niets met de code te maken heeft
            echo '<a href="http://testfotos.comli.com/images/2011/start.htm">Klik hier om door te gaan.</a>';
        }

        else
        {
            // geen map = geen goede code = opnieuw beginnen
            echo '<a href="index.htm">Ongeldige validatiecode, klik hier om terug te keren.</a>';
        }
    }

?>


En je zegt dat je bij een goede code iets wil veranderen... wat dan?
Het jaartal? Bestaat http://testfotos.comli.com/images/2011/start.htm wel?
En je weet dat ik daar nu dus ook zo heen kan, zonder ook maar iets van code in te vullen?
 
Luc Baetsle

Luc Baetsle

24/11/2012 10:54:01
Quote Anchor link
ja, heb het zo gemaakt dat ik rechtstreeks er naartoe kan om te proberen. Het is de bedoeling dat er iets komt als
http://testfotos.comli.com/images/ '.$dirname.' / start.htm (als code 2011 is)

maar dat lukt me niet. Maw de html pagina achteraan is niet steeds dezelfde, hangt dus af van ingevulde code.
Gewijzigd op 24/11/2012 10:55:02 door Luc Baetsle
 
- SanThe -

- SanThe -

24/11/2012 11:47:57
Quote Anchor link
Luc Baetsle op 24/11/2012 10:54:01:
Het is de bedoeling dat er iets komt als
http://testfotos.comli.com/images/ '.$dirname.' / start.htm


Dat stop je dan in een echo lijkt mij.

echo '<a href="http://testfotos.comli.com/'.$dirname.'start.htm">Klik hier om door te gaan.</a>';
 
Luc Baetsle

Luc Baetsle

24/11/2012 11:55:21
Quote Anchor link
Awel, dat dacht ik ook, maar jammer genoeg werkt dat niet, tot mijn grote spijt.
 
- SanThe -

- SanThe -

24/11/2012 11:56:33
Quote Anchor link
En WAT werkt er niet?
Beetje duidelijk zijn kan geen kwaad.
 
Luc Baetsle

Luc Baetsle

24/11/2012 12:23:45
Quote Anchor link
de echo natuurlijk, ik krijg een error 400 te zien als ik het zo verander
 
- SanThe -

- SanThe -

24/11/2012 12:29:07
Quote Anchor link
Wat staat er in de broncode van de pagina?
 
Luc Baetsle

Luc Baetsle

24/11/2012 12:51:08
Quote Anchor link
Welke pagina ??
 
- SanThe -

- SanThe -

24/11/2012 12:54:12
Quote Anchor link
Waar die echo een link heeft gemaakt.
Dus de broncode van de link.
 
Luc Baetsle

Luc Baetsle

24/11/2012 13:12:56
Quote Anchor link
Nu begrijp ik niet welke pagina je bedoelt? In de php pagina staat er verder niets. De code komt uit een HTML pagina die met een POST naar de PHP wordt verstuurd. Afhankelijk van die ingave moet er een nieuwe HTML pagina worden opgeroepen.
 
- SanThe -

- SanThe -

24/11/2012 13:18:52
Quote Anchor link
Luc Baetsle op 24/11/2012 12:23:45:
de echo natuurlijk, ik krijg een error 400 te zien als ik het zo verander


Deze error krijg je toch als je op de link hebt geklikt.
Bij deze pagina moet je dus in de broncode kijken.
 



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.