Beste,


Ik heb voor een website reeds een script in php, welke de gegevens verwerkt middels post, die ingevuld dienen te worden op een contactformulier op de website.

Maar, het lukt mij niet het formuliertje te maken, en de gegevens daar vanuit te sturen naar het script.

Wie kan mij helpen? Het heeft namelijk nog al haast :S
als je php kan dan kan je tog wel contact formuliertje maken of benje net begonnen
Beste Nick,


Nee ik ben net begonnen, en heb hier totaal geen verstand van.
De website gaan bouwen in php, dat komt wel goed uiteindelijk, alleen dit heeft nogal haast, en onze programmeur is een tijd uit de running.

Gr. Robin
als je een relevante code hebt van het php script hoef je alleen nog maar html formuliertje temaken en dan verwijzen naar het bestand wss contact.php

[size=xsmall]Toevoeging op 02/08/2011 01:38:37:[/size]

als je php code ff plaats maak ik wel ff snel html formuliertje voorje
a<?php
error_reporting(E_ALL);

// get info from any form within a website via http-post

if(!isset($_POST['message']))exit("no message");
if(!isset($_POST['snr']))exit("no mobile number");

// no you should check whether this user has already sent too many messages via his PC to the service - for example by inserting every message into a database and checking how many messages you already received from this mobile number

// we also recommend to check the user ip to make sure you prevent spamming

$ip = getenv("REMOTE_ADDR");

// define function to open session on gateway

function gatewayopener($pin, $snr, $dnr, $msg) {

$url = 'http://194.64.77.59:8080/merlix/rest/createsession/?&service=zweiloewenExtSessionCreator&login=zweiloewen_SessionOpener&pin=%PIN%&snr=%SNR%&dnr=%DNR%&msg=%MSG%';

$placeholder = array(
'%PIN%' => $pin,
'%SNR%' => $snr,
'%DNR%' => rawurlencode($dnr),
'%MSG%' => rawurlencode(substr($msg, 0, 160)));

$url = strtr($url, $placeholder);

ob_start();
$fp=file_get_contents($url, 'r')
or die ('Connection failed');
$result = ob_get_contents();

if($fp===false)
{
// analyze response from gateway
}

else
{
// analyze response from gateway
}
ob_end_clean();



// define function to deliver message

function smsdelivery($login, $pin, $snr, $dnr, $msg) {

$url = 'http://194.64.77.21:8080/2loewen/smsserverauth/blwebmoin/smsin.sms?login=%LOGIN%&pin=%PIN%&group=%GROUP%&snr=%SNR%&dnr=4847&msg=%MSG%';

$placeholder = array(
'%LOGIN%' => $login,
'%PIN%' => $pin,
'%GROUP%' => $group,
'%SNR%' => rawurlencode($snr),
'%MSG%' => rawurlencode(substr($msg, 0, 160)));

$url = strtr($url, $placeholder);

ob_start();
$fp=file_get_contents($url, 'r')
or die ('Connection failed');
$result = ob_get_contents();

if($fp===false)
{
// analyze response from gateway
}

else
{
// analyze response from gateway
}
ob_end_clean();

// now you can use the parameters you received from the form - e.g. your contact form like this

gatewayopener('ad?g_12!a', '491799451362', '4847', 'Hello');

?>

[size=xsmall]Toevoeging op 02/08/2011 01:40:13:[/size]

Super bedankt, desgewenst wil ik er ook wel voor betalen hoor
dit is geen contact formulier mis zoiezo al mail() functie
Hoi Nick,


Er moet een formulier komen, zoals een contactformulier. Dit script wat ik plakte, haalt daar gegevens uit (naam, telefoonnummer en bericht) en verwerkt deze in 2 weblinks, deze links opent een sessie op de gateway van de telefoonproviders en verwerkt het naar een chat toe.

Een voorbeeld van een dergelijk formulier: http://www.latenightsms.com/d1.html
Beste,


Het script waar ik mee zit, is wat ik van ons moederbedrijf heb gekregen. Ik heb inmiddels wat variabelen die uit het contactformulier zouden moeten komen reeds ingevuld op het script, maar ik blijf een fout krijgen.

Ik heb een voorbeeld/test contactformuliertje gemaakt op http://www.mobileways.nl/test2.php. Deze gegevens zouden verwerkt moeten worden en doorgegeven moeten worden dan naar het message_delivery_script.php.

Echter, na vele fouten stuit ik nu tegen:

Parse error: syntax error, unexpected T_VARIABLE, expecting '{' in /home/mobile03/domains/mobileways.nl/public_html/NL/message_delivery_script.php on line 19

Deze fout aan.

Wat is hier de oorzaak van?

Php is erg interessant en ik wil het erg graag leren, alleen trek ik nu bijna mijn haren uit mijn hoofd, omdat het erg foutgevoelig is.. Ik dank jullie alvast weer voor de hulp
Zonder de PHP-code van eht script is het natuurlijk gissen naar de fout.
Vermoedelijk mis je ergens een accolade { .
a<?php
error_reporting(E_ALL);

// get info from any form within a website via http-post

if(!isset($_POST['msg']))exit("no message");
if(!isset($_POST['snr']))exit("no mobile number");

// no you should check whether this user has already sent too many messages via his PC to the service - for example by inserting every message into a database and checking how many messages you already received from this mobile number

// we also recommend to check the user ip to make sure you prevent spamming

$ip = getenv("REMOTE_ADDR");

// define function to open session on gateway

function gatewayopener($pin, $snr, $dnr, $msg)

$url = 'http://194.64.77.59:8080/merlix/rest/createsession/?&service=zweiloewenExtSessionCreator&login=zweiloewen_SessionOpener&pin=ad?g_12!a&snr=%SNR%&dnr=4847&msg=%MSG%';

$placeholder = array(
'%SNR%' => $snr,
'%MSG%' => rawurlencode(substr($msg, 0, 160)));

$url = strtr($url, $placeholder);

ob_start();
$fp=file_get_contents($url, 'r')
or die ('Connection failed');
$result = ob_get_contents();

if($fp===false)
{
// analyze response from gateway
}

else
{
// analyze response from gateway
}
ob_end_clean();



// define function to deliver message

function smsdelivery($login, $pin, $snr, $dnr, $msg) (

$url = 'http://194.64.77.21:8080/2loewen/smsserverauth/blwebmoin/smsin.sms?login=WebSmsIn&pin=157963&group=DA&snr=%SNR%&dnr=4847&msg=%MSG%';

$placeholder = array(
'%SNR%' => rawurlencode($snr),
'%MSG%' => rawurlencode(substr($msg, 0, 160)));

$url = strtr($url, $placeholder);

ob_start();
$fp=file_get_contents($url, 'r')
or die ('Connection failed');
$result = ob_get_contents();

if($fp===false)
{
// analyze response from gateway
}

else
{
// analyze response from gateway
}
ob_end_clean();

// now you can use the parameters you received from the form - e.g. your contact form like this

gatewayopener('ad?g_12!a', '491799451362', '4847', 'Hello');


function gatewayopener($pin, $snr, $dnr, $msg) 


Ik mis een { er na...
En na lijn 42 moet een } komen.

Reageren