Form en GET

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Sanrol

sanrol

26/09/2008 11:37:00
Quote Anchor link
Goedemorgen,

ik heb een formulier waar onder andere de velden NAAM en LINK via method="GET" worden doorgestuurd naar een volgende PHP pagina. Als deze pagina is geopend dan zie je in de adresbalk netjes "info.php?naam=TEST&link=www.test.nl" staan.

Op deze pagina moet een link naar de ingevoerde link komen te staan, maar hou doe ik dat. ik heb "$link = $_POST["link"]" neergezet maar dat krijg ik de melding: "Notice: Undefined index: link"

Hoe doe ik dit???

Alvast hartelijk dank.
 
PHP hulp

PHP hulp

13/01/2025 09:48:59
 
Douwe

Douwe

26/09/2008 11:39:00
Quote Anchor link
Je zegt zelf dat het via GET gaat, niet via POST dus. Geen $_POST dus, maar $_GET.
 
Simon

simon

26/09/2008 11:43:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
$link
= $_GET['link'];

echo '<a href=http://'.$link.'>'.$link.'</a>';
?>
Gewijzigd op 01/01/1970 01:00:00 door simon
 
Douwe

Douwe

26/09/2008 11:46:00
Quote Anchor link
Simon;
Geen shorttags, en in jouw scriptje kan ik HTML 'uitvoeren'.
 
Simon

simon

26/09/2008 11:59:00
Quote Anchor link
@ douwe M:
1. ik gebruikte shorttags omdat ik een luie ICT-er ben die geen zin had om meer te typen (shorttags zijn lekker kort).
2. hij vroeg ook niet of het veilig moest zijn.
3. schrijf anders zelf code die hij kan gebruiken want ik probeer ook alleen maar te helpen(mijn kennis is ook nog niet zo heel goed maar er komt verbetering in).
 
Douwe

Douwe

26/09/2008 12:04:00
Quote Anchor link
Simon;
1. Kan wel zijn, maar luiheid is des duivels oorkussen ;) En shorttags werken lang niet altijd.
2. Nee, maar daar hoor je van uit te gaan. Hij kan moeilijk elk pietepeuterige aspect van wat hij wil gaan beschrijven.
3. Helpen is niet hetzelfde als voorkauwen. Ik zeg expres alleen wat er niet klopt/beter kan, zodat hij zelf de code kan schrijven, anders leert hij niets.
 
Emmanuel Delay

Emmanuel Delay

26/09/2008 12:14:00
Quote Anchor link
Eerst en vooral, een notice (betekent ongeveer: merk op) is meestal niet zo erg. Daarom is het ook een notice en geen error.

Voor een site die ik openbaar maak, zet ik de error reporting enkel op PARSE en ERROR, voor de rest heeft de client daar geen zaken mee.

Uiteraard is het wel beter om al de warnings en notices echt op te lossen.

De rol val GET en POST:

POST is speciaal gemaakt om iets van de gebruiker naar de server te sturen.
GET is gemaakt om iets uit de server te halen. GET gebruik je dus bv. om een id mee te geven, of een pagina, subpagina,... zodat de php scripts weten wat voor informatie ze moeten halen (to get = halen)

Iets zoals links, namen, berichten posten, doe je best niet met GET. Er kunnen karakters in komen die beter niet in een url thuishoren, je zou dus verkeerde dingen kunnen krijgen. Niet iedereen heet Jan Klaas. Je moet maar eens een paar Zweden hebben die op je site komen...

Wat je kan doen, is iets zoals:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$link
=( isset( $_POST["link"] ) ? $_POST["link"] : '');
?>


Dan zou de notice moeten verdwijnen.
 



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.