Det var mig der kom til at poste nogle, ting jeg ikke ville have postet.
Men jeg har fundet en løsning, har brugt noget af koden fra dig og lavet lidt om. Havde før fundet den side du også har fundet uden at jeg fik afprøvet koden. Men nu har jeg lavet følgende.
// class.sendData.php start
<?php
/*
sendToHost giver mulighed for, at sende data til en ekstern url,
der kan enten sendes, som POST eller GET.
*/
class sendData {
function sendToHost($host, $path, $method, $data) {
$fp = fsockopen($host, 80);
fputs($fp, $method." ".$path." HTTP/1.1\r\n");
fputs($fp, "Host: $host\r\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
fputs($fp, "Content-length: " . strlen($data) . "\r\n");
fputs($fp, "Connection: close\r\n\r\n");
fputs($fp, $data);
fclose($fp);
return;
}
}
?>
// class.sendData.php end
Og så selve siden, med form etc.
// smsform.php start
<?php
//if send isset
if($_GET['send']) {
// Call object sendtohost
include_once('class.sendData.php');
$obj = new sendData();
// Define sendToHost variables
$host = "
www.dinhost.dk"; $path = "/smsrecieve.php";
$method = "POST";
// Define data variables
$username = "etbrugernavn";
$password = "enkode";
$number = urlencode($_POST['number']);
$message = urlencode($_POST['message']);
//Make $data string
$data = "user=".$username."&";
$data .= "pass=".$password."&";
$data .= "number=".$number."&";
$data .= "message=".$message;
//call sendToHost
$obj->sendToHost($host, $path, $method, $data); }
//else echo form
else {
echo "
<html>
<body>
<form name='smsform' method='POST' action='smsform.php?send=1'>
<p>Besked : </p>
<input type='text' name='message' value=''>
<p>Telefon nummer : </p>
<input type='text' name='number' value=''>
<input type='submit' value='Send SMS'>
</form>
</body>
</html>";
}
?>
// smsform.php end
Har tjekket det ved at lave recievesms.php som tager variabler fra post og gemmer dem i et .txt og det virker helt perfekt.
Så tak for hjælpen johan.o.