Skocz do zawartości
kszere

Skrypt PHP zasilenie proserwer (weryfikacja zasilenia)

Polecane posty

Nie wiem co jest, po wypisaniu $staus wyświetla: Resource id #4o.
Czy mógłby ktoś przeanalizować kod i wstakazać co jest nie tak? (oraz poprawić).

<?php

try {	
	$a = unserialize(file_get_contents('dotacje.ize'));
} catch(Exception $ex) {
	try {
		file_put_contents('dotacje.ize', serialize($array));
	} catch (Exception $ex) {
		die("Proszę najpierw przygotować plik dotacji.");
	}
}

error_reporting(E_ERROR);

if (ctype_digit($_POST['kwota']) && ctype_alnum($_POST['kod'])) {
$handle = fopen("http://proserwer.pl/p_api.php?c=3&i=57290&z=1618517917466081&k={$_POST['kod']}&f={$_POST['kwota']}", 'r');
$status = fgets($handle, 2);
fclose($handle);
if ($status == 'ok' && !isset($a[$_POST['kod']])) {
	echo "Dziękuję za przekazanie funduszy. Zostaną przekazane na szlachetny cel.";
	$a[$_POST['kod']] = 1;
	file_put_contents('dotacje.ize', serialize($a));
} else {
	echo '<script type="text/javascript">
	alert("Błąd! Prawdopodobnie wpisano niepoprawny kod zwrotny. Spróbuj ponownie! ");
	</script>';
}
}

/**
 * Doładowanie ProSerwer
 * Wersja 0.1
 *
 */

$opcje = array(
		'2' => array('AP.PTM2', '72068'),
		'3' => array('AP.PTM3', '73068'),
		'5' => array('AP.PTM5', '75068'),
		'6' => array('AP.PTM6', '76068'),
		'9' => array('AP.PTM9', '79068'),
		'19' => array('AP.PTM19', '91958'),
		'25' => array('AP.PTM25', '92578')
	);

function forma() {
	global $opcje;
?>

<div class="ramka">
	<h1>Dotacja SMS</h1>
	<script type="text/javascript">
	function aktual(kwota) {
		switch(kwota) {
			case '2':
			document.getElementById('smstresc').innerHTML = 'AP.PTM2';
			document.getElementById('smsnr').innerHTML = '72068';
			break;
			case '3':
			document.getElementById('smstresc').innerHTML = 'AP.PTM3';
			document.getElementById('smsnr').innerHTML = '73068';
			break;
			case '5':
			document.getElementById('smstresc').innerHTML = 'AP.PTM5';
			document.getElementById('smsnr').innerHTML = '75068';
			break;
			case '6':
			document.getElementById('smstresc').innerHTML = 'AP.PTM6';
			document.getElementById('smsnr').innerHTML = '76068';
			break;
			case '9':
			document.getElementById('smstresc').innerHTML = 'AP.PTM9';
			document.getElementById('smsnr').innerHTML = '79068';
			break;
			case '19':
			document.getElementById('smstresc').innerHTML = 'AP.PTM19';
			document.getElementById('smsnr').innerHTML = '91958';
			break;
			case '25':
			document.getElementById('smstresc').innerHTML = 'AP.PTM25';
			document.getElementById('smsnr').innerHTML = '92578';
			break;
			default:
			document.getElementById('smstresc').innerHTML = '-----';
			document.getElementById('smsnr').innerHTML = '-----';
			alert('Wybierz kwotę.');
		}
	}
	</script>
	<a class="tresc"><div style="float: left">Wybierz kwotę:</div>
		<form method="POST" action="">
		<select name="kwota" onchange="aktual(this.value);" id="kwota">
		<option value="no"></option>
		<?php
			$i = 1;
			foreach($opcje as $kwota => $info) {
				echo "<option value=\"{$kwota}\">{$kwota} PLN</option>";
				$i++;
			}
			echo '
		</select></a>
		<p>Wyślij SMS o treści <strong id="smstresc">___</strong><br>na numer <strong id="smsnr">___</strong>.</p>
		<input type="text" id="kod" name="kod" value="" placeholder="...">
		<input type="submit" value="Wyślij" id="wyslij">
		</form>

	';
	}

	forma();
	?>
</div>

 

Do testów:

$KOD: 20120214IM1R

$KWOTA: 2
http://proserwer.pl/p_api.php?c=3&i=57290&z=1618517917466081&k=20120214IM1R&f=2

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

W sumie to ja tylko formularzem i wyglądem się zająłem :P
Skrypt Willy'iego, kiedyś pisał, ale nadal nie działa :D

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×