---
title: "Dölja php-kod som syns samt koppla fält"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/179377-dölja-php-kod-som-syns-samt-koppla-fält"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "biggles-1"
published: "2009-07-13T10:21:24.000Z"
updated: "2009-07-13T12:53:05.000Z"
replies: 9
views: 1348
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/179377-dölja-php-kod-som-syns-samt-koppla-fält"
---

# Dölja php-kod som syns samt koppla fält

## #1 — biggles-1, 2009-07-13T10:21Z

Hej,

Har nu fixat en enkel betalsida hos Payson med ert stöd, då jag tillhör nybörjarna inom php.

Efter genomförd betalning skickar Payson tillbaka information till "verify2.php" nedan, om att betalningen är gjord, referensnummer m.m, som jag delvis vill visa på en "Tack-sida"

Jag har nu formatterat sidan (html samt css, visas förenklat nedan) så att den ser ut som övriga sidor och då dyker följande frågetecken upp. Har sökt på forumet men inte hittat några direkta svar.

1) Trodde i min nybörjarnaivitet att all text inom \<?php     ?\> döljs i webbläsaren, men så var inte fallet. M a o hur döljer jag den php-koden jag inte vill visa, m a o det som ligger efter "if" och som syns ?

2) Hur kopplar/visar jag det som ligger efter "echo", i min tabell (har skrivit in texten där jag vill ha den)? Jag vill visa delar av informationen i min tabell.

verify2.php

```php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

<?php
	$strYourSecretKey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
	$strOkURL = $_REQUEST["OkURL"];
	$strRefNr = $_REQUEST["RefNr"];
	$strPaysonRef = $_REQUEST["Paysonref"];
	
	$strTestMD5String = $strOkURL . $strPaysonRef . $strYourSecretKey;
	
	$strMD5Hash = md5($strTestMD5String);
	
	if($strMD5Hash == $_REQUEST["MD5"]){
		//Korrekt anrop från Payson
		echo "Tack för din betalning!<br>";
		echo "OkUrl: " . $strOkURL . "<br>";
		echo "RefNr: " . $strRefNr . "<br>";
		echo "PaysonRef: " . $strPaysonRef . "<br>";
	} else {
		//Felaktigt anrop från någon annan.
		echo "Felaktig MD5-summa!";
	}
?>

<table align="center" border="0">
	
	<tr>
		<td colspan="2">Tack för din betalning!</td>
	</tr>
	
	<tr>
		<td></td>
		<td>Åter till butiken</td>
	</tr>
	
</table>
</body>
</html>
```

Tack på förhand.

mvh biggles

Permalänk: https://www.webforum.nu/p/179377

## #2 — metalboy, 2009-07-13T10:45Z

1\. Är det texten som skrivs ut med echo du menar?

Permalänk: https://www.webforum.nu/p/2192892

## #3 — biggles-1, 2009-07-13T11:09Z

Stämmer

Permalänk: https://www.webforum.nu/p/2192897

## #4 — metalboy, 2009-07-13T11:14Z

Ta bort de raderna, eller kommentera bort dem.

Permalänk: https://www.webforum.nu/p/2192899

## #5 — biggles-1, 2009-07-13T11:33Z

Hej Metalboy,

Hm ... tar jag bort raderna, försvinner väl anledningen till att de finns där, m a o valet mellan att visa sidan med "Tack ..." visas eller att det visas en "Error -sida" samt att extrainformationen går förlorad eller ....?

"Kommentera bort dem", säkert basal kunskap för den invigde men hur gör då?

Någon idé om hur jag löser fråga 2)?

Mvh biggles

Permalänk: https://www.webforum.nu/p/2192906

## #6 — metalboy, 2009-07-13T11:49Z

```php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

<?php
    $strYourSecretKey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
    $strOkURL = $_REQUEST["OkURL"];
    $strRefNr = $_REQUEST["RefNr"];
    $strPaysonRef = $_REQUEST["Paysonref"];
    
    $strTestMD5String = $strOkURL . $strPaysonRef . $strYourSecretKey;
    
    $strMD5Hash = md5($strTestMD5String);
    
    if($strMD5Hash == $_REQUEST["MD5"]){
        //Korrekt anrop från Payson
?>
<table align="center" border="0">
    
    <tr>
        <td colspan="2">Tack för din betalning!</td>
    </tr>
    
    <tr>
        <td></td>
        <td>Åter till butiken</td>
    </tr>
    
</table>
<?php
    } else {
        //Felaktigt anrop från någon annan.
        echo "Felaktig MD5-summa!";
    }
?>
</body>
</html>
```

Så?

Permalänk: https://www.webforum.nu/p/2192911

## #7 — metalboy, 2009-07-13T11:49Z

Hmm... dubbelpost trots att jag bara tryckte en gång på knappen? Weird...

Permalänk: https://www.webforum.nu/p/2192912

## #8 — biggles-1, 2009-07-13T12:16Z

Tack för stöttningen ...

...och det är en bit på väg, men på detta sättet förlorar jag som jag tidigare skrev den extra informationen från Payson och som nu är raderad.

OM jag vill visa t ex även echo "RefNr" hur gör jag då?

*EDIT / Ledsen metalboy, men det är jag som är ute och cyklar (delvis). Gjorde misstaget att inte lägga upp sidan (verif2.php) på servern, utan kollade bara i text-editorn och den lokala webbläsaren där normalt min php-koden inte syns. Av någon anledning gör det denna gången, men INTE då jag lägger upp den på servern så då är det problemet löst.

M a o är det bara 2) som jag skulle vilja få hjälp med.*

P.S. Vad innebar "Kommentera" bort dem, för jag förstår inte vad det betyder?

Permalänk: https://www.webforum.nu/p/2192919

## #9 — metalboy, 2009-07-13T12:46Z

T.ex. så här:

```php
<table align="center" border="0">
    
    <tr>
        <td colspan="2">Tack för din betalning!</td>
    </tr>
    
    <tr>
        <td>RefNr:</td>
        <td><?php echo $strRefNr; ?></td>
    </tr>

    <tr>
        <td></td>
        <td>Åter till butiken</td>
    </tr>
    
</table>
```

Permalänk: https://www.webforum.nu/p/2192930

## #10 — biggles-1, 2009-07-13T12:53Z

Okidoki metalboy, och tack för hjälpen.

Antar att du såg min editering i föregående inlägg, så "problemet" löste sig själv.

Förstår nu vad du menar med "kommentera bort" \*ler\*.

Ha en trevlig kväll. / biggles

Permalänk: https://www.webforum.nu/p/2192931

---

Tråden på webben: https://www.webforum.nu/amne/php/179377-dölja-php-kod-som-syns-samt-koppla-fält
