Hallo lezers,

Daar ben ik weer ik zit nu met een ander probleem mijn server waar de php bestanden opstaan is overgegaan naar php5 en dit script is geschreven in php4 heeft er iemand enig idee hoe ik dit moet aan aanpassen ik ben zelf heel erg slecht in php.


<STYLE type=text/css> 
    A:link      { FONT-SIZE: 8pt; COLOR: #FFOOOO; FONT-FAMILY: Verdana } 
    A:visited   { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana } 
    A:hover     { FONT-SIZE: 8pt; COLOR: #669933; FONT-FAMILY: Verdana } 
    A:active    { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana } 
    BODY        { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana } 
    code        { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana } 
    TABLE       { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana } 
    TD          { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana } 
    PRE         { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana } 
    input, option, textarea, select { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana } 
    </STYLE> 
         
<?php 
//sql connectie includen 
include ("connect.php"); 

//inkortfunctie 
function getfirstwords($text, $length) { 
if(strlen($text) > $length) { 
$text = substr($text, 0, $length)."..."; 
} 
return $text; 
} 
     
//Categorie aanmaken 
if (isset($maakcataan2))     {     if ($catnaam !="" AND $catsort !="") { 
                                  $insert = "INSERT INTO links_cat (id, naam, sort) VALUES ('', '$catnaam', '$catsort')"; 
                                  mysql_query ($insert) or die(mysql_error()); 
                                echo "<b>Categorie succesvol toegevoegd!</b><br><br>"; } 
                                else { echo "<b>U heeft 1 van de benodigde velden niet ingevuld!</b><br><br>";} 
                            } 
                             
//Link toevoegen 
if (isset($voegtoe))     {        mysql_query("UPDATE links_url SET status = '1' WHERE id = '$voegtoe'") or die(mysql_error()); 
                                echo "<b>Link succesvol toegevoegd!</b><br><br>"; 
                        } 

//Categorie wijzigen 
if (isset($wijzigcat))    {        $wcat_query = "SELECT * FROM links_cat WHERE id='$wijzigcat'"; 
                                $wcat_exec = mysql_query($wcat_query); 
                                $wcat_result = mysql_fetch_array($wcat_exec); 
                                $wcat_id = $wcat_result["id"]; 
                                $wcat_naam = $wcat_result["naam"]; 
                                $wcat_sort = $wcat_result["sort"]; 
                            echo "<table width=450  style='border-style: solid; border-color: #CCCCCC; border-width: 1;' cellpadding=0 cellspacing=0><tr><td>&nbsp;<b>Wijzig categorie</b></td></tr></table>"; 
                            echo "<table width=\"450\" cellpadding=0 cellspacing=0><tr><form action=\"$PHP_SELF\" method=post><td width=\"325\"><input name=\"catnaam\" type=\"text\" size=\"60\" maxlength=\"200\" value=\"".$wcat_naam."\"></td> 
                            <td width=\"25\" valign=\"top\"><input name=\"catsort\" type=\"text\" size=\"5\" maxlength=\"60\" value=\"".$wcat_sort."\"></td> 
                            <td width=\"100\" align=right><input type=hidden value=".$wijzigcat." name=wijzid><input name=\"wijzigcat2\" type=\"submit\" value=\"Wijzig\"></td></form></tr></table><br>"; 
                        } 

//Categorie echt wijzigen 
if (isset($wijzigcat2))     {     if ($catnaam !="" AND $catsort !="") { 
                                  mysql_query("UPDATE links_cat SET naam='$catnaam', sort='$catsort' WHERE id='$wijzid'") or die(mysql_error()); 
                                echo "<b>Categorie succesvol gewijzigd!</b><br><br>"; } 
                                else { echo "<b>U heeft 1 van de benodigde velden niet ingevuld!</b><br><br>";} 
                            } 

//Link wijzigen 
if (isset($wijzig))        {        $gbu_query = "SELECT * FROM links_url WHERE id='$wijzig'"; 
                                $gbu_exec = mysql_query($gbu_query); 
                                $gbu_result = mysql_fetch_array($gbu_exec); 
                                $gbu_naam = $gbu_result["naam"]; 
                                $gbu_url = $gbu_result["url"]; 
                                $gbu_email = $gbu_result["email"]; 
                                $gbu_cat = $gbu_result["cat"]; 
                        $gbc_query = "SELECT naam FROM links_cat WHERE id='$gbu_cat'"; 
                        $gbc_exec = mysql_query($gbc_query); 
                        $gbc_result = mysql_fetch_array($gbc_exec); 
                        $gbc_naam = $gbc_result["naam"]; 
                                echo "<table width=\"450\"><tr><td width=\"125\" valign=\"top\"><b>Naam website</b> *</td><form action=\"$PHP_SELF\" method=post><td width=\"325\"><input name=\"wijznaam\" type=\"text\" size=\"60\" maxlength=\"200\" value=\"".$gbu_naam."\"></td></tr> 
                                <tr><td width=\"125\" valign=\"top\"><b>Url website</b> *</td><td width=\"325\"><input name=\"wijzurl\" type=\"text\" size=\"60\" maxlength=\"200\" value=\"".$gbu_url."\"></td></tr> 
                                <tr><td width=\"125\" valign=\"top\"><b>Email-adres</b> *</td><td width=\"325\"><input name=\"wijzemail\" type=\"text\" size=\"60\" maxlength=\"200\" value=\"".$gbu_email."\"></td></tr> 
                                <tr><td width=\"125\" valign=\"top\"><b>Categorie</b> *</td><td width=\"325\"><select name='wijzcat'><option>".$gbc_naam."</option>"; 
                        $gbc_query = "SELECT * FROM links_cat ORDER BY sort"; 
                        $gbc_exec = mysql_query($gbc_query); 
                        while ($gbc_result = mysql_fetch_array($gbc_exec)) { 
                        $gbc_naam = $gbc_result["naam"]; 
                                echo "<option>".$gbc_naam."</option>"; } 
                                echo "</select></td></tr><tr><td width=\"125\"></td><td width=\"325\"><input type=hidden value=".$wijzig." name=wijzid><input name=\"wijzig2\" type=\"submit\" value=\"Wijzig\"></td></form></tr></table><br>"; 
                        } 

//Link echtwijzigen 
if (isset($wijzig2))     {     if ($wijznaam !="" AND $wijzurl !="" AND $wijzemail !="" AND $wijzcat !="") { 
                        $wijzgbc_query = "SELECT id FROM links_cat WHERE naam='$wijzcat'"; 
                        $wijzgbc_exec = mysql_query($wijzgbc_query); 
                        $wijzgbc_result = mysql_fetch_array($wijzgbc_exec); 
                        $wijzgbc_id = $wijzgbc_result["id"]; 
                                mysql_query("UPDATE links_url SET naam = '$wijznaam', url = '$wijzurl', cat = '$wijzgbc_id', email = '$wijzemail' WHERE id = '$wijzid'") or die(mysql_error()); 
                                echo "<b>Link succesvol gewijzigd!</b><br><br>"; } 
                                else { echo "<b>U heeft 1 van de benodigde velden niet ingevuld!</b><br><br>";}} 

//Categorie verwijderen 
if (isset($verwijdercat))     {    echo "<b>Weet je zeker dat je deze categorie wilt verwijderen?</b><br> 
                                <a href=$PHP_SELF?verwijdercat2=".$verwijdercat.">Ja, ik weet het zeker.</a><br> 
                                <a href=$PHP_SELF>Nee, ga terug.</a><br><br>"; 
                            } 

//echt verwijderen categorie 
if     (isset($verwijdercat2)) {     $scat_query = "SELECT id FROM links_url WHERE cat='$verwijdercat2'"; 
                                $scat_exec = mysql_query ($scat_query); 
                                $scat_count = mysql_num_rows ($scat_exec); 
                                if ($scat_count == 0) { 
                                mysql_query("DELETE FROM links_cat WHERE id='$verwijdercat2'") or die(mysql_error()); 
                                echo "<b>Categorie succesvol verwijderd!</b><br><br>"; } 
                                else { echo "<b>Categorie kon niet worden verwijderd, omdat er zich nog links in bevinden!</b><br><br>";} 
                            } 
                             
//Link verwijderen 
if (isset($verwijder))     {        echo "<b>Weet je zeker dat je deze link wilt verwijderen?</b><br> 
                                <a href=$PHP_SELF?verwijder2=".$verwijder.">Ja, ik weet het zeker.</a><br> 
                                <a href=$PHP_SELF>Nee, ga terug.</a><br><br>"; 
                        } 

//echt verwijderen categorie 
if     (isset($verwijder2))     {     mysql_query("DELETE FROM links_url WHERE id='$verwijder2'") or die(mysql_error()); 
                                echo "<b>Link succesvol verwijderd!</b><br><br>"; 
                            } 
                             
//categorieen tonen 
echo "<table width=450  style='border-style: solid; border-color: #CCCCCC; border-width: 1;' cellpadding=0 cellspacing=0><tr><td width=325>&nbsp;<b>Categorie?lt;/b></td><td>Sorteergetal</td></tr></table><br>"; 
echo "<table width=450  style='border-style: solid; border-color: #CCCCCC; border-width: 1;' cellpadding=0 cellspacing=0>"; 
                    $gbc1_query = "SELECT * FROM links_cat ORDER BY sort"; 
                    $gbc1_exec = mysql_query($gbc1_query); 
                    while ($gbc1_result = mysql_fetch_array($gbc1_exec)) { 
                    $gbc1_id = $gbc1_result["id"]; 
                    $gbc1_naam = $gbc1_result["naam"]; 
                    $gbc1_sort = $gbc1_result["sort"]; 
                    echo "<tr><td width=325>".$gbc1_naam."</td><td width=55>".$gbc1_sort."</td><td width=35 align=right><a href=$PHP_SELF?wijzigcat=$gbc1_id>Edit</a></td><td width=35 align=right><a href=$PHP_SELF?verwijdercat=$gbc1_id>Del</a></td></tr>"; } 
echo "</table><br>"; 
                     
//Categorie schrijven 
                                $cscat_query = "SELECT id FROM links_cat"; 
                                $cscat_exec = mysql_query ($cscat_query); 
                                $cscat_count = mysql_num_rows ($cscat_exec); 
                                $volgendesort = $cscat_count + 1; 
        echo "<table width=450  style='border-style: solid; border-color: #CCCCCC; border-width: 1;' cellpadding=0 cellspacing=0><tr><td>&nbsp;<b>Maak nieuwe categorie aan</b></td></tr></table>"; 
        echo "<table width=\"450\" cellpadding=0 cellspacing=0><tr><form action=\"$PHP_SELF\" method=post><td width=\"325\"><input name=\"catnaam\" type=\"text\" size=\"60\" maxlength=\"200\"></td> 
        <td width=\"25\" valign=\"top\"><input name=\"catsort\" type=\"text\" size=\"5\" maxlength=\"60\" value=\"".$volgendesort."\"></td> 
        <td width=\"100\" align=right><input name=\"maakcataan2\" type=\"submit\" value=\"Maak aan\"></td></form></tr></table><br>"; 
                                             
//wachtrij tonen 
echo "<table width=450  style='border-style: solid; border-color: #CCCCCC; border-width: 1;' cellpadding=0 cellspacing=0><tr><td>&nbsp;<b>Wachtlijst</b></td></tr></table><br>"; 
echo "<table width=450  style='border-style: solid; border-color: #CCCCCC; border-width: 1;' cellpadding=0 cellspacing=0>"; 
                    $gbu_query = "SELECT * FROM links_url WHERE status='wachtrij' ORDER BY cat, naam"; 
                    $gbu_exec = mysql_query($gbu_query); 
                    while ($gbu_result = mysql_fetch_array($gbu_exec)) { 
                    $gbu_id = $gbu_result["id"]; 
                    $gbu_naam = $gbu_result["naam"]; 
                    $gbu_url = $gbu_result["url"]; 
                    $gbu_cat = $gbu_result["cat"]; 
                        $gbc_query = "SELECT naam FROM links_cat WHERE id='$gbu_cat'"; 
                        $gbc_exec = mysql_query($gbc_query); 
                        $gbc_result = mysql_fetch_array($gbc_exec); 
                        $gbc_naam = $gbc_result["naam"]; 
                    echo "<tr><td valign=top width=155>&nbsp;".getfirstwords("$gbu_naam",20)."</td><td valign=top width=150>".getfirstwords("$gbu_url",19)."</td><td valign=top width=75>".getfirstwords("$gbc_naam",9)."</td><td valign=top width=35 align=right><a href=$PHP_SELF?voegtoe=$gbu_id>Add</a></td><td valign=top width=35 align=right><a href=$PHP_SELF?verwijder=$gbu_id>Del</a>&nbsp;</td></tr>"; } 
echo "</table><br>"; 
//huidige links tonen 
echo "<table width=450  style='border-style: solid; border-color: #CCCCCC; border-width: 1;' cellpadding=0 cellspacing=0><tr><td>&nbsp;<b>Huidige links</b></td></tr></table><br>"; 
echo "<table width=450  style='border-style: solid; border-color: #CCCCCC; border-width: 1;' cellpadding=0 cellspacing=0>"; 
                    $gbu_query = "SELECT * FROM links_url WHERE status!='wachtrij' ORDER BY cat, naam"; 
                    $gbu_exec = mysql_query($gbu_query); 
                    while ($gbu_result = mysql_fetch_array($gbu_exec)) { 
                    $gbu_id = $gbu_result["id"]; 
                    $gbu_naam = $gbu_result["naam"]; 
                    $gbu_url = $gbu_result["url"]; 
                    $gbu_cat = $gbu_result["cat"]; 
                        $gbc_query = "SELECT naam FROM links_cat WHERE id='$gbu_cat'"; 
                        $gbc_exec = mysql_query($gbc_query); 
                        $gbc_result = mysql_fetch_array($gbc_exec); 
                        $gbc_naam = $gbc_result["naam"]; 
                    echo "<tr><td valign=top width=155>&nbsp;".getfirstwords("$gbu_naam",20)."</td><td valign=top width=150>".getfirstwords("$gbu_url",19)."</td><td valign=top width=75>".getfirstwords("$gbc_naam",9)."</td><td valign=top width=35 align=right><a href=$PHP_SELF?wijzig=$gbu_id>Edit</a></td><td valign=top width=35 align=right><a href=$PHP_SELF?verwijder=$gbu_id>Del</a>&nbsp;</td></tr>"; } 
echo "</table><br>"; 
?> 



<STYLE type=text/css> 
    A:link      { FONT-SIZE: 8pt; COLOR: #FFOOOO; FONT-FAMILY: Verdana } 
    A:visited   { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana } 
    A:hover     { FONT-SIZE: 8pt; COLOR: #669933; FONT-FAMILY: Verdana } 
    A:active    { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana } 
    BODY        { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana } 
    code        { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana } 
    TABLE       { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana } 
    TD          { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana } 
    PRE         { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana } 
    input, option, textarea, select { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana } 
    </STYLE> 

<?php 
//sql connectie includen 
include ("connect.php"); 

//Plaats link pagina// 
if (isset($plaatslink)) { 
//Als formuliertje is ingevuld 
            if ($_POST['submit']) { 
                if ($naam !="" AND $email !="" AND $url!="") 
                { 
                $naam    = addslashes($_POST['naam']); 
                $email   = addslashes($_POST['email']); 
                $url     = addslashes($_POST['url']); 
                $cat     = addslashes($_POST['cat']); 
                $insert   = "INSERT INTO links_url (id, naam, url, sort, cat, email, status) VALUES ('', '$naam', '$url', '0', '$cat', '$email', 'wachtrij')"; 
                mysql_query ($insert) or die(mysql_error()); 
                echo "Bedankt voor het aanmelden van je link.<br>Na goedkeuring van de webmaster zal deze op de website worden gezet."; 
                } 
                else { echo "U heeft ? van de benodigde velden niet ingevuld!<br><a href='javascript:window.history.go(-1)'>Klik hier om terug te keren</a>";} 
            } 
//formulier invullen 
            else {        echo "<table width=\"450\"><tr><td width=\"125\" valign=\"top\"><b>Naam website</b> *</td><form action=\"$PHP_SELF?plaatslink\" method=post><td width=\"325\"><input name=\"naam\" type=\"text\" size=\"60\" maxlength=\"200\"></td></tr> 
                        <tr><td width=\"125\" valign=\"top\"><b>Url website</b> *</td><td width=\"325\"><input name=\"url\" type=\"text\" size=\"60\" maxlength=\"200\"></td></tr> 
                        <tr><td width=\"125\" valign=\"top\"><b>Email-adres</b> *</td><td width=\"325\"><input name=\"email\" type=\"text\" size=\"60\" maxlength=\"200\"></td></tr> 
                         <tr><td width=\"125\" valign=\"top\"><b>Categorie</b> *</td><td width=\"325\"><select name='cat'><option></option>"; 
                    $gbc_query = "SELECT * FROM links_cat ORDER BY sort"; 
                    $gbc_exec = mysql_query($gbc_query); 
                    while ($gbc_result = mysql_fetch_array($gbc_exec)) { 
                    $gbc_id = $gbc_result["id"]; 
                    $gbc_naam = $gbc_result["naam"]; 
                    echo "<option value=\"".$gbc_id."\">".$gbc_naam."</option>"; } 
                        echo "</select></td></tr><tr><td width=\"125\"></td><td width=\"325\"><input name=\"submit\" type=\"submit\" value=\"Verzend\"></td></form></tr></table>"; 
                }} 
                                 
//Laat links zien pagina// 
else { 
//categorieen selecteren 
$gbc_query = "SELECT * FROM links_cat ORDER BY sort"; 
$gbc_exec = mysql_query($gbc_query); 
while ($gbc_result = mysql_fetch_array($gbc_exec)) { 
$gbc_id = $gbc_result["id"]; 
$gbc_naam = $gbc_result["naam"]; 
echo "<table width=450  style='border-style: solid; border-color: #CCCCCC; border-width: 1;' cellpadding=0 cellspacing=0 align=center><tr><td>&nbsp;<b>".$gbc_naam."</b></td><td align=right><a href='$PHP_SELF?plaatslink'>Plaats jouw link</a>&nbsp;</td></tr></table><br><table width=450  style='border-style: solid; border-color: #CCCCCC; border-width: 1;' cellpadding=0 cellspacing=0 align=center>"; 
                     
                    //bijbehorende links selecteren 
                    $gbu_query = "SELECT * FROM links_url WHERE cat='$gbc_id' AND status != 'wachtrij' ORDER BY naam DESC"; 
                    $gbu_exec = mysql_query($gbu_query); 
                    while ($gbu_result = mysql_fetch_array($gbu_exec)) { 
                    $gbu_naam = $gbu_result["naam"]; 
                    $gbu_url = $gbu_result["url"]; 
                    $gbu_status = $gbu_result["status"]; 
                    echo "<tr><td>&nbsp;<a href=\"".$gbu_url."\" title=\"".$gbu_naam."\" target=\"_blank\">".$gbu_naam."</a></td></tr>"; } 
                     
        //tabel afsluiten en link naar plaats-pagina 
        echo "</table><br>"; }} 
?> 


of heeft er iemand een werkend linken systeem dat gescreven is in php 5 ??

Lees wat over Superglobals.
Ik begrijp het toch niet helemaal de Superglobals
if (isset($maakcataan2))
Waar komt $maakcataan2 vandaan?
Thijs schreef op 29.10.2007 13:16
Ik begrijp het toch niet helemaal de Superglobals
Wat begrijp je niet? En waarom begrijp je het niet?

$_COOKIE = variabele uit een cookie
$_POST = variabele uit een formulier met POST verzonden
$_GET = variabele uit een url of formulier met GET verzonden

en nog een paar anderen, zie de handleiding.
Zet dit bovenin je script.
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

// rest
?>

Reageren