ik heb een script
dat ik half aan de gang heb gekregen
maar zit nu met een fout kom niet verde
wie zie wat ik fout doe


config.php


<?php

////////////////////////////////////////////////////////////////////////////////
// config.php
$IPAdres = "ipnummer"; // Het ip adres van de computer waar OtsDJ op staat
$Poort = "8080"; // De poort die de RAC server gebruikt
$ServerTimeOut = 5; // De maximale tijd voor de foutmelding te zien is.
$OfflineMelding = "Het is momenteel niet mogelijk om een plaat aan te vragen. Probeer het later nog eens."; // Foutmelding als de server offline is
$OfflineMelding1 = "De RAC server is offline!";  // Foutmelding als de server offline is. Admin melding
$PasWoord = "12345";  // Verander dit!

// show.php
$GeenZoekResultaten = "Je zoek opdracht heeft geen resultaten opgeleverd.";  // Bericht wanneer er geen zoek resultaten zijn

// go.php
$GoTitle = "De gegevens zijn verwerkt!"; //De titel van go.php
$GoTo = "zoeken.php"; // De pagina waar de bezoeker heen moet na het aanvragen
$IDCheckBestand = "id.txt"; // Het bestand waar de id's in staan.

// Design
$FontFace = "verdana";  // Lettertype
$FontColor = "black";   // letter kleur
$FontColorFout = "red"; // Letterkleur bij fouten
$FontSize = "2";        // letter grootte

?> 


zoeken.php


<?php

////////////////////////////////////////////////////////////////////////////////
// Verzoek Platen Script
// Met dit script kun je platen aanvragen die OtsDJ moet gaat draaien!
////////////////////////////////////////////////////////////////////////////////

require ("config.php");

$controleer = @fsockopen("$IPAdres", $Poort, $errno, $errstr, $ServerTimeOut);

////////////////////////////////////////////////////////////////////////////////

echo ("<html><head><title>OtsDJ Verzoek Platen Script</title></head><body>");
if ($controleer) {

   if($Verzoeken == "1") {
    echo "<font color=$FontColorFout face=$FontFace size=$FontSize>Sorry!, je hebt al een plaat aangevraagd.<br>
    Even geduld aub.</font>";
}
else {
    echo ("<font color=$FontColor face=$FontFace size=$FontSize>
    <form method=post action=show.php>
    Zoeken op: <input type=radio name=searchby value=artist>Artiest
    <input type=radio name=searchby value=title class=radio>Titel
    <input type=radio name=searchby value=any checked>alles<br>
    Resultaten moeten:<input type=radio name=matchtype value=begin>beginnen met zoek opdracht
    <input type=radio name=matchtype value=contain checked>zoek opdracht bevatten<br>
    Zoeken naar: <input type=text name=searchtext value='' maxlength=40 size=40>
    <input type=submit value=Zoeken name=submit></form></font>");

    }
}
@fclose ($controleer);

if (!$controleer){
    echo "<font color=$FontColorFout face=$FontFace size=$FontSize>$OfflineMelding</font>";
}

echo ("</body></html>");
?>


show.php

<?php

////////////////////////////////////////////////////////////////////////////////
// Verzoek Platen Script
////////////////////////////////////////////////////////////////////////////////

require ("config.php");

$controleer = @fsockopen("$IPAdres", $Poort, $errno, $errstr, $ServerTimeOut);

////////////////////////////////////////////////////////////////////////////////

echo ("<html><head><title>OtsDJ Verzoek Platen Script</title></head><body>");

if ($controleer) {

        echo ("<font color=$FontColor face=$FontFace size=$FontSize>Je ziet hier tot maximaal 100 resultaten. Zit je plaat er niet tussen, probeer dan je zoek opdracht te verbeteren.<br><br>Klik op de plaat om hem aan te vragen!<br><br>");
    $searchtext = str_replace(" ", "+", $searchtext);
    $Bal = file("http://$IPAdres:$Poort/x/search.cgi?searchby=$searchby&matchtype=$matchtype&searchtext=$searchtext", "w");
    $Bal = (implode("", $Bal));
    $Bal = str_replace("&copy 1996-2003 Ots Corporation Pty Ltd</b> - <i>Page generated internally by OtsDJ", "", $Bal);
    $Bal = strip_tags($Bal, '<br><a>');
    $Bal = str_replace("OtsDJ Remote Access ControlSearch Media Library!", "", $Bal);
    $Bal = str_replace("Search by: Artist Title any<br>Entries must: begin with contain&nbsp search text<br>Search text: Results of Search", "", $Bal);
    $Bal = str_replace("found.", "", $Bal);
    $Bal = str_replace("/x/item.cgi?", "go.php?action=request&id=$id", $Bal);

    $Bal = str_replace("/x/search.cgi?", "show2.php?", $Bal);
    $Bal = str_replace("Showing items", ", ", $Bal);
    $Bal = str_replace("No items were found which matched the specified criteria!<br><br clear=all>", "$GeenZoekResultaten", $Bal);
    $Bal = str_replace("<br><br clear=all>", "", $Bal);
    $Bal = str_replace("[ Previous page |", "", $Bal);
    $Bal = str_replace("Next page</a> ]", "</a>", $Bal);

    echo $Bal;

    include ("show2.php");
    include ("show3.php");
    include ("show4.php");
    include ("show5.php");
    include ("show6.php");
    include ("show7.php");
    include ("show8.php");
    include ("show9.php");
    include ("show10.php");


echo ("</font>");
}
@fclose ($controleer);

if (!$controleer){
    echo "<font color=red>$OfflineMelding</font>";
}

?>


krijg nu fout melding

Notice: Undefined variable: Verzoeken in /home/bonanza/domains/bonanza-radio.nl/public_html/nonstop/go.php on line 13

Notice: Undefined variable: id in /home/bonanza/domains/bonanza-radio.nl/public_html/nonstop/go.php on line 25

Notice: Undefined variable: action in /home/bonanza/domains/bonanza-radio.nl/public_html/nonstop/go.php on line 27


[size=xsmall]Toevoeging op 20/11/2019 20:43:41:[/size]

ben nooit goed geweest in php zal het ook niet worden ook denk ik
Zelfde verhaaltje al wat ik eerder had uitgelegd omdat het uit $_POST of $_GET vandaan komt.

Het is ook een mega-oud script zei ik net al in mijn gekruiste bericht, en dit kan je beter (laten) herschrijven.
Corne ridder op 20/11/2019 20:43:08


ben nooit goed geweest in php zal het ook niet worden ook denk ik

Nooit een negatief zelfbeeld scheppen. Iedereen kan het, en het ligt eraan hoeveel je oefent.
waar vind ik zo iemand ???
Je wilt het laten uitbesteden aan iemand anders?
Dat kan bijv. in het Vacature-forum van onze site (lees wel het topic over de criteria).

Reageren