webForumDet fria alternativet

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

PHP

9 svar · 1 343 visningar · startad av biggles-1

Medlem sedan jan. 2005125 inlägg
Frågan#1

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

<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

Medlem sedan jan. 2005953 inlägg
#2

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

Medlem sedan jan. 2005125 inlägg
#3

Stämmer

Medlem sedan jan. 2005953 inlägg
#4

Ta bort de raderna, eller kommentera bort dem.

Medlem sedan jan. 2005125 inlägg
#5

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

Medlem sedan jan. 2005953 inlägg
#6
<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å?

Medlem sedan jan. 2005953 inlägg
#7

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

Medlem sedan jan. 2005125 inlägg
#8

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?

Medlem sedan jan. 2005953 inlägg
#9

T.ex. så här:

<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>

------------------
Kommentarer: http://www.phpportalen.net/school.php?id=3&sidraknare=3&id=4

Medlem sedan jan. 2005125 inlägg
#10

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

266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)