Hey

Voor een flash projekt van mij vond ik het volgende script.
een simpel gastenboek scriptje.
Het probleem is dat ik op mijn nieuwe server de variables niet meer uit de url kan halen.

de url ziet er zo als volgt uit

path-naar-script.php?&name=tekst&email=tekst@tekst&message=tekst

Ik moet dus ergens in het begin mijn vars krijgen maar hoe doe ik dat?

Alvast bedankt voor de moeite

<?

if (!isset($name) || !isset($email) || !isset($message) || empty($name) || empty($email) || empty($message)) {
print "&result=Fail";
print "&errorMsg=" . urlencode("Input required for all fields.");
exit;
}

$email = strtolower($email);

addentry($name, $email, $message);

function addentry($name, $email, $message) {


$turks = utf8_encode('yör');


$name = utf8_encode($name);
$email = utf8_encode($email);
$message = utf8_encode($message);
$turky = utf8_encode('Yorumu gönderen :');


$posted = strftime("%d/%m/%G %H:%M");

$message = stripslashes($message);

$file = fopen('../database/gb_db.txt', 'a+');

if (!$file) {
print "&result=Fail";
print "&errorMsg=" . urlencode("Could not open entry.txt file. Change CHMOD levels to 766.");
exit;
}

fputs($file, "<font color=\"#FF9900\">-----------------------------------------------------------------</font>\n<font color=\"#FF9900\">$turky</font>$name\n</font><font size=\"+9\"><font color=\"#FF9900\">Mesaj Tarihi:</font> $posted\n</font> - $message\n\n");
fclose($file);

// Send admin an email when new entry occurs
mailAdmin($name, $email, $message);
}

function mailAdmin($name, $email, $message) {
$mailTo = "[email protected]";
$mailFrom = "From: <[email protected]>";
$mailSubject = "New Guestbook Entry";
$mailBody = "A visitor to your site has left the following information in your guestbook:\n
Name: $name
Email: $email
The visitor commented:
------------------------------
$message
------------------------------
You can view the message at:
http://www.yoursite.com";;
mail($mailTo, $mailSubject, $mailBody, $mailFrom);
}

print "&result=okay";
exit;

?></code>
Je url is verkeerd

path-naar-script.php?&name=tekst&email=tekst@tekst&message=tekst

Moet zijn:
path-naar-script.php?name=tekst&email=tekst@tekst&message=tekst

en hoe je zulke dingen opvangt is zo:
$name = $_GET['name'];

$name zal "tekst" geven als output
enz. enz.
K gaan we proberen
Toch alvast bedankt

Bedankt Peter
Alles werkt nu weer als van ouds.


Gelieve Niet Bumpen:

Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.

SanThe.

Reageren