mysql_query DELETE werkt niet meer?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software ontwikkelaar ASP .Net / C#

Functie omschrijving Gezocht! Software ontwikkelaar. Ben jij bekend met termen als ASP .Net, C# en SQL? Ben jij op zoek naar een afwisselende en uitdagende IT-functie binnen de agrarische sector? En omschrijf jij jezelf als zelfstandig, enthousiast en proactief? Dan hebben wij de perfecte functie voor jou! Als Software ontwikkelaar binnen deze organisatie ben je samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Je gaat hierbij bijdragen aan de vertaling van klantwensen naar effectieve softwareoplossingen. Verder bestaan je werkzaamheden uit: Technische uitwerking van de business

Bekijk vacature »

Front-end Developer

Gezellige team, passie en een groene toekomst! Lees hier de vacature van Front-end Developer bij All in Power! All in power heeft zich tot doel gesteld écht bij te dragen aan de energietransitie. Dit doen wij door de markt voor energie volledig op zijn kop te zetten. Producenten van schone (wind- of zonne-)energie verkopen via ons platform hun energie rechtstreeks aan gebruikers. Of dit nu huishoudens, bedrijven of bijvoorbeeld laadpalen zijn ons platform maakt het uitwisselen van energie mogelijk. Zo maken we de business case van onze klanten veel sterker en loont het om (meer) te investeren in vergroening voor

Bekijk vacature »

Front end developer React

Functie Wij zijn van origine een wordpress bureau, maar sinds 2006 zijn wij dit wel redelijk ontgroeid. Naar mate de jaren verstreken zijn we gegroeid in omvang, maar ook in de complexiteit van opdrachten waarin wij onze klanten kunnen bedienen. Momenteel bestaat onze organisatie uit 4 front end developers, 12 back end developer 3 projectmanagers en een 2 koppig management. Wij zijn een hele informele, bijna familiaire organisatie. Geen strak pak of overhemd, nee gewoon dragen waar jij je prettig bij voelt. De gemiddelde leeftijd ligt tussen de 25 en 30 en wij doen er veel aan om onze hechte

Bekijk vacature »

PHP Back-end Developer

Vacature details Vakgebied: Software/IT Opleiding: Starter Werklocatie: Nijmegen Vacature ID: 13633 Introductie OUr client develop websites, webshops, and digital environments that are used by many visitors daily. They are seeking an experienced PHP-Developer Back-end to join the team. If you're looking for a position where you can tackle challenging, innovative, and multidisciplinary ICT projects and make a difference, this vacancy might be for you! Functieomschrijving As a PHP developer, you'll develop websites and digital environments used by many visitors daily. You'll work as a back-end developer and want to continuously develop in this field. You can work independently and efficiently,

Bekijk vacature »

Java Front-end Developer

Dit ga je doen Ontwikkelen van nieuwe functionaliteiten in Java met tools als Springboot, MS SQL Server (T-SQL) en JavaScript; Het onderhouden van de (web-)applicaties binnen een complexe omgeving; Werken aan de migratie van een monolithisch systeem naar een architectuur gebaseerd op Kubernetes; Code reviews met collega's en actieve kennisuitdelingsessies voeren; Het uitvoeren van unit- en systeemtests Experimenteren met nieuwe tools en technieken. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

.NET Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

Magento2 Developer

Functie Ben jij een ontwikkelaar en wil jij een volgende stap zetten en als teamlead aan de slag? Lees dan snel verder! Voor een gewilde opdrachtgever in omgeving Delft zijn wij op zoek naar een programmeur die als meewerkend voorman aan de slag wilt gaan. Een developer die een team van twee man aan zal sturen. Jouw werkzaamheden zullen er als volgt uitzien; Ontwikkelen en ontwerpen van API's; Maatwerkoplossingen; Databeveiliging; Optimalisatie webshops; Ontwikkelen technische implementaties voor verbetering database; Aanspreekpunt voor de organisatie en verantwoordelijk voor de aansturing van externe developers. Zoek je veel uitdaging en veelzijdigheid in je werk dan

Bekijk vacature »

Oracle Apex Developer

Dit ga je doen Jouw taken bestaan uit: Het bouwen maatwerk Oracle applicaties voor Europese business units; Het implementeren van de nieuwste technieken om te blijven innoveren; Actief meedenken en aandragen van verbetervoorstellen. Hier ga je werken Deze organisatie in de regio Veenendaal is een van wereld grootste retailers met ruim 16.000 winkels in 27 markten en jaarlijks ruim 5,3 miljard klanten die winkelen bij een van hun welbekende retailmerken. Binnen de organisatie is er een IT Group actief die dient als IT Service Provider voor de hele organisatie en waar dagelijks IT'ers werken aan state-of-the-art IT oplossingen. Dit doen

Bekijk vacature »

Software Developer

Functie omschrijving In deze functie ga je aan de slag met het door ontwikkelen van de interne software. Zij maken gebruik van een CRM, wat door de hele organisatie gebruikt wordt. Andere taken: Je gaat het CRM-systeem door middel van PHP verder ontwikkelen; Verder bouw je verschillende API's en koppelingen tussen systemen; Ook ga je collega's ondersteunen bij vragen over de software en applicaties; Deelnemen aan overleggen met het development team; Bij interesse is er de mogelijkheid om junioren te gaan begeleiden. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er

Bekijk vacature »

.NET Developer

Functie omschrijving .NET developer met ervaring gezocht! Voor een softwarebedrijf in de regio Veenendaal zijn wij op zoek naar een .NET developer met een aantal jaar ervaring. Jij bent zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Verder ben je bezig met nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en productspecialisten om zo mooie producten te creëren. Bedrijfsprofiel De organisatie waar je voor gaat werken is een snelgroeiende softwareleverancier en allround dienstverlener. Deze organisatie heeft zowel klanten die

Bekijk vacature »

Senior .NET developer

Functie Als Senior .NET ontwikkelaar ga jij aan de slag in ons Research & development team. Ons team bestaat uit 17 collega’s! Wij zijn momenteel druk bezig met het opzetten van een geheel nieuwe architectuur voor een nieuw product. Hierbij maken wij o.a. gebruik van VS2022 en .NET 6.0. Jouw functie is dan ook voornamelijk backend georiënteerd bij ons. Aangezien wij meetapparatuur ontwikkelen voor de chemische industrie is het ook erg belangrijk om kwalitatief hoogwaardige software te ontwikkelen voor de besturing hiervan. Verder ben jij verantwoordelijk voor het designen, implementeren en testen van nieuwe features. Ook zorg jij voor toekomstbestendige

Bekijk vacature »

Full stack Python developer

Functie Samen met andere collega’s (een product owner, een software manager en een ervaren ontwikkelaar) ga jij onze producten verder ontwikkelen. Jouw verantwoordelijkheden zullen bestaan uit: – Verder wil gaan met de ontwikkeling van onze bestaande producten; nieuwe features! – Meedenkt over de roadmap van onze producten – Als sparringpartner kan optreden op het gebied van development – Zelf ook nieuwe ideeën op tafel durft te leggen en deze van scratch af aan wilt bouwen Hieronder ook een paar voorbeelden van projecten waar we momenteel mee bezig zijn of binnenkort aan willen beginnen: – Real-time interactie creëren in onze web

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn ze op zoek naar een Technische front end developer. Momenteel hun front end back end team gescheiden aan het werk. Hier willen ze verandering in krijgen. Omdat ook veel interne applicaties ontwikkeld worden zoeken ze iemand die hen kan helpen om de interne applicaties te voorzien van de juiste Vue.js componenten. Zodoende willen ze de interactie tussen front end en back end versoepelen en de volgende stap binnen het platform gaan zetten. Deze componenten die jij ontwikkeld zullen in elk project gebruikt worden. Het back end team bestaat momenteel uit 8 ontwikkelaars

Bekijk vacature »
Henk

Henk

18/05/2007 17:41:00
Quote Anchor link
Hallo, onderstaande code werkt niet meer.
Heeft altijd gewerkt, isp heeft wel php4 geupdate naar php5.
En mysql is nu versie 5.
Iemand idee of dit van invloed kan zijn op mijn code?
Ik kan inloggen maar als ik op verwijder of edit klik zie ik niets.
De record wordt ook niet verwijder, id nummer klopt wel.
Met phpmyadmin online bij isp lukt het wel.
IE opent wel een nieuwe pagina maar ik zie geen data uit mijn database.
Geprobeerd op xp en vista beide internet explorer versie 7.

thanks en gr..

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<?php session_start();
include "connect.php";
include "ubb.php";
include "functies.php";
?>

<html>
<head>
<title>Gastenboek</title>
<link rel="stylesheet" type="text/css" href="layout.css">
</head>
<body bgcolor=#0087af>
<body>
<center>
<table bgcolor="#006ba1"><tr>
    <td align=center ><b><font color="#000000">Admin Gastenboek-Creasoft</font></b></td>
  </tr></table><br>
<?php
    $admin
= "******";
    $wachtwoord = "******";
    
    //uitloggen
    if (isset($uitloggen)) { session_destroy();
    echo "<script>location.href='index.php'</script>"; }
    //logincheck
    if ($_POST['login']) {
        if ($_POST['naam'] == $admin AND $_POST['wachtwoord'] == $wachtwoord){
        session_register(gastenboekadmin);
        }
else { echo "<table><tr><td align=center><b>Ongeldig Login of Wachtwoord!</b></td></tr></table><br>";}}
    //ff kijken of sessie is aangemaakt
    if(session_is_registered("gastenboekadmin")){
    
        //bericht edit-form
        if (isset($editid)) {
        $sql = "SELECT * FROM gastenboek  WHERE id='$editid'";
        $resultaat = mysql_query($sql) or die ("query mislukt");
        $rij = mysql_fetch_object($resultaat);
        $naam = htmlspecialchars($rij->naam);
        $email = htmlspecialchars($rij->email);
        $homepage = htmlspecialchars($rij->homepage);
        $bericht = htmlspecialchars($rij->bericht);

         $naam = breaktxt($naam,10,15);
        //$bericht = shorttxt($bericht,50);
        $bericht = cut_words($bericht,20);
        ?>

        <table><form method="post" action="<? echo "$PHP_SELF"; ?>" name="gastenboek"><input type="hidden" name="editid" value="<? echo "$editid"; ?>">
        <tr><td><b><font color="#000000">Bewerken</font></b></td></tr>
        <tr><td width="70">Naam:</td><td width="250"><input type="text" name="naam" size="50" value="<? echo "$naam"; ?>"></td></tr>
        <tr><td width="70">Email:</td><td width="250"><input type="text" name="email" size="50" value="<? echo "$email"; ?>"></td></tr>
        <tr><td width="70">Homepage:</td><td width="250"><input type="text" name="homepage" size="50" value="<? echo "$homepage"; ?>"></td></tr>
        <tr><td valign="top">Reactie:</td><td><textarea name="bericht" cols="49" rows="5"><? echo "$bericht"; ?></textarea><br></td></tr>
        <tr><td></td><td><input type="submit" name="submit" value="wijzigen"></td></tr></form></table><br>
        <? }
        
        //bericht deleten
        if (isset($deleteid)) {
        mysql_query ("DELETE FROM gastenboek WHERE id='$deleteid'"); }
        
        //bericht editen
        if ($_POST['submit']) {
        mysql_query("UPDATE gastenboek SET naam='".$_POST[naam]."',email='".$_POST[email]."',homepage='".$_POST[homepage]."',bericht='".$_POST[bericht]."' WHERE id = '".$editid."'") or die(mysql_error());
        echo "<script>location.href='$PHP_SELF'</script>";}
        
        
        //alle berichten weergeven ?>

         <? $sql = "SELECT * FROM gastenboek ORDER BY datum DESC";
        $resultaat = mysql_query($sql) or die ("query mislukt");?>

        <?php while ($rij = mysql_fetch_object($resultaat)){
        $naam = htmlspecialchars($rij->naam);
        $email = htmlspecialchars($rij->email);
        $homepage = htmlspecialchars($rij->homepage);
        $bericht = htmlspecialchars($rij->bericht);
        //set_smilies($bericht);

        $naam = breaktxt($naam,10,15);
        //$bericht = shorttxt($bericht,50);
        $bericht = cut_words($bericht,20);

        echo "<table><tr><td width=30><a href=$PHP_SELF?editid=".$rij->id."><img src=\"smilies/edit.png\" border=\"0\"></a><a href=$PHP_SELF?deleteid=".$rij->id."> <br>
        <img src=\"smilies/del.png\" border=\"0\"></a></td><td width=100><a href=mailto:"
.$email."><b>".$naam."</b></a><br><font size=1>";
            if ($homepage=="" OR $homepage=="http://") {} else {
            echo "<a href=\"".$homepage."\" target=\"_blan\">website</a>"; }
        echo"</font></td><td width=220>".$bericht."</td></tr></table><br>"; }
        echo "<a href=$PHP_SELF?uitloggen=0>Log uit</a>";
             }
      else
        { //login-form        ?>

        <table width="400"><form method="post" action="admin.php">
        <tr>
      <td width="100"><b><font color="#000000">Inloggen</font></b></td>
      <td width="250"></td></tr>
        <tr><td>Naam:</td><td><input type="text" name="naam" size="35"></td></tr>
        <tr><td>Wachtwoord:</td><td><input type="password" name="wachtwoord" size="35"></td></tr>
        <tr><td></td><td><input type="submit" name="login" value="login"></td></tr>
        </form></table>
    <?php } ?>
</center></body>
</html>
Gewijzigd op 01/01/1970 01:00:00 door Henk
 
PHP hulp

PHP hulp

23/11/2024 09:02:14
 
Mark L

Mark L

18/05/2007 17:44:00
Quote Anchor link
Waar loopt hij vast? Wat doet het niet meer? Welke errors geeft hij (of zij)?
 
- SanThe -

- SanThe -

18/05/2007 18:57:00
Quote Anchor link
Zoek eens op 'super globals'.

Edit: En zet je error reporting een aan.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

// rest
?>
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Henk

Henk

18/05/2007 19:08:00
Quote Anchor link
Ok error code ingevoegd en ja error melding. deze dus..
Notice: Undefined index: login in /home/creasoft.nl/www/guestbook/admin.php on line 28

bedankt beide, kijken of ik kan oplossen.

gr Henk..

Edit:

en deze als ik na het inloggen de admin pagina open.
btw toevoegen aan de database lukt wel..
de errors bij admin
Notice: Use of undefined constant gastenboekadmin - assumed 'gastenboekadmin' in /home/creasoft.nl/www/guestbook/admin.php on line 30

Notice: Undefined index: submit in /home/creasoft.nl/www/guestbook/admin.php on line 63

Notice: Undefined variable: PHP_SELF in /home/creasoft.nl/www/guestbook/admin.php on line 82

Notice: Undefined variable: PHP_SELF in /home/creasoft.nl/www/guestbook/admin.php on line 82

Gewijzigd op 01/01/1970 01:00:00 door Henk
 
- SanThe -

- SanThe -

18/05/2007 19:10:00
Quote Anchor link
session_register is trouwens antiek.
 
Mark L

Mark L

18/05/2007 19:15:00
Quote Anchor link
@ SanThe:
dat zeg je altijd :p maar 't is wel zo :p
 
- SanThe -

- SanThe -

18/05/2007 19:23:00
Quote Anchor link
Description
bool session_register ( mixed $name [, mixed $...] )

session_register() accepts a variable number of arguments, any of which can be either a string holding the name of a variable or an array consisting of variable names or other arrays. For each name, session_register() registers the global variable with that name in the current session.
Let op

If you want your script to work regardless of register_globals, you need to instead use the $_SESSION array as $_SESSION entries are automatically registered. If your script uses session_register(), it will not work in environments where the PHP directive register_globals is disabled.

register_globals: important note: Since PHP 4.2.0, the default value for the PHP directive register_globals is off, and it is completely removed as of PHP 6.0.0. The PHP community encourages all to not rely on this directive but instead use other means, such as the superglobals.

Let op

This registers a global variable. If you want to register a session variable from within a function, you need to make sure to make it global using the global keyword or the $GLOBALS[] array, or use the special session arrays as noted below.

Let op

If you are using $_SESSION (or $HTTP_SESSION_VARS), do not use session_register(), session_is_registered(), and session_unregister().

This function returns TRUE when all of the variables are successfully registered with the session.
 
Henk

Henk

18/05/2007 19:29:00
Quote Anchor link
SanThe schreef op 18.05.2007 19:23:
Description
bool session_register ( mixed $name [, mixed $...] )

session_register() accepts a variable number of arguments, any of which can be either a string holding the name of a variable or an array consisting of variable names or other arrays. For each name, session_register() registers the global variable with that name in the current session.
Let op

If you want your script to work regardless of register_globals, you need to instead use the $_SESSION array as $_SESSION entries are automatically registered. If your script uses session_register(), it will not work in environments where the PHP directive register_globals is disabled.

register_globals: important note: Since PHP 4.2.0, the default value for the PHP directive register_globals is off, and it is completely removed as of PHP 6.0.0. The PHP community encourages all to not rely on this directive but instead use other means, such as the superglobals.

Let op

This registers a global variable. If you want to register a session variable from within a function, you need to make sure to make it global using the global keyword or the $GLOBALS[] array, or use the special session arrays as noted below.

Let op

If you are using $_SESSION (or $HTTP_SESSION_VARS), do not use session_register(), session_is_registered(), and session_unregister().

This function returns TRUE when all of the variables are successfully registered with the session.


ok dat zal het dus zijn, ga ik aanpassen...

thanks...
 
Henk

Henk

19/05/2007 14:05:00
Quote Anchor link
Jammer, maar ik krijg deze code niet aangepast aan $_SESSION.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  $admin = "******";
    $wachtwoord = "******";
    
    //uitloggen
    if (isset($uitloggen)) { session_destroy();
    echo "<script>location.href='index.php'</script>"; }
    //logincheck
    if ($_POST['login']) {
        if ($_POST['naam'] == $admin AND $_POST['wachtwoord'] == $wachtwoord){
        session_register(gastenboekadmin);
        } else { echo "<table><tr><td align=center><b>Ongeldig Login of Wachtwoord!</b></td></tr></table><br>";}}
    //ff kijken of sessie is aangemaakt
    if(session_is_registered("gastenboekadmin")){
    

Ik zal verder opzoek moeten, maar als iemand een idee heeft, dan houd ik mij aanbevolen.

thanks en gr.
Gewijzigd op 01/01/1970 01:00:00 door Henk
 
- SanThe -

- SanThe -

19/05/2007 14:11:00
Quote Anchor link
Superglobals?
Waar komt $uitloggen vandaan?

session_register(gastenboekadmin);
=> $_SESSION['gastenboekadmin'] = '.........';
 
Henk

Henk

19/05/2007 14:36:00
Quote Anchor link
SanThe schreef op 19.05.2007 14:11:
Superglobals?
Waar komt $uitloggen vandaan?

session_register(gastenboekadmin);
=> $_SESSION['gastenboekadmin'] = '.........';


onder bij de volledige code
echo "<a href=$PHP_SELF?uitloggen=0>Log uit</a>";

$_SESSION ga ik doen, thanks
 
- SanThe -

- SanThe -

19/05/2007 14:47:00
Quote Anchor link
$PHP_SELF moet zijn: $_SERVER['PHP_SELF']

$uitloggen moet dan zijn: $_GET['uitloggen']

Lees eens wat over superglobals.
 
Henk

Henk

19/05/2007 14:54:00
Quote Anchor link
SanThe schreef op 19.05.2007 14:47:
$PHP_SELF moet zijn: $_SERVER['PHP_SELF']

$uitloggen moet dan zijn: $_GET['uitloggen']

Lees eens wat over superglobals.


Ben ik aan het doen, ik zal het werkend krijgen(;>)
Krijg nog wel wat foutjes:

zie: http://www.creasoft.nl/guestbook/index.php
kan niets verwijdere of bewerken?
naam test
wachtwoord test

thanks

Edit:

na aanpassing $PHP_SELF moet zijn: $_SERVER['PHP_SELF']

$uitloggen moet dan zijn: $_GET['uitloggen']

krijg ik wit scherm, niets meer dus?


gek mijn boek zegt ook dat het zo moet..

Aangepaste code met wit scherm, geen inlog meer..??
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<?php session_start();
include "connect.php";
include "ubb.php";
include "functies.php";
?>

<html>
<head>
<title>Gastenboek</title>
<link rel="stylesheet" type="text/css" href="layout.css">
</head>
<body bgcolor=#0087af>
<body>
<center>
<table bgcolor="#006ba1"><tr>
    <td align=center ><b><font color="#000000">Admin Gastenboek-Creasoft</font></b></td>
  </tr></table><br>
<?php
  ini_set('display_errors', 1); // 0 = uit, 1 = aan
    error_reporting(E_ALL);

    $admin = "test";
    $wachtwoord = "test";
    
    //uitloggen
    if ($_GET['uitloggen']) { session_destroy();
    echo "<script>location.href='index.php'</script>"; }
    //logincheck
    if ($_POST['login']) {
        if ($_POST['naam'] == $admin AND $_POST['wachtwoord'] == $wachtwoord){
        $_SESSION['gastenboekadmin'] = '.........';
        }
else { echo "<table><tr><td align=center><b>Ongeldig Login of Wachtwoord!</b></td></tr></table><br>";}}
    //ff kijken of sessie is aangemaakt
    if(session_is_registered("gastenboekadmin")){
    
        //bericht edit-form
        if (isset($editid)) {
        $sql = "SELECT * FROM gastenboek  WHERE id='$editid'";
        $resultaat = mysql_query($sql) or die ("query mislukt");
        $rij = mysql_fetch_object($resultaat);
        $naam = htmlspecialchars($rij->naam);
        $email = htmlspecialchars($rij->email);
        $homepage = htmlspecialchars($rij->homepage);
        $bericht = htmlspecialchars($rij->bericht);

         $naam = breaktxt($naam,10,15);
        //$bericht = shorttxt($bericht,50);
        $bericht = cut_words($bericht,20);
        ?>

        <table><form method="post" action="<? echo "$PHP_SELF"; ?>" name="gastenboek"><input type="hidden" name="editid" value="<? echo "$editid"; ?>">
        <tr><td><b><font color="#000000">Bewerken</font></b></td></tr>
        <tr><td width="70">Naam:</td><td width="250"><input type="text" name="naam" size="50" value="<? echo "$naam"; ?>"></td></tr>
        <tr><td width="70">Email:</td><td width="250"><input type="text" name="email" size="50" value="<? echo "$email"; ?>"></td></tr>
        <tr><td width="70">Homepage:</td><td width="250"><input type="text" name="homepage" size="50" value="<? echo "$homepage"; ?>"></td></tr>
        <tr><td valign="top">Reactie:</td><td><textarea name="bericht" cols="49" rows="5"><? echo "$bericht"; ?></textarea><br></td></tr>
        <tr><td></td><td><input type="submit" name="submit" value="wijzigen"></td></tr></form></table><br>
        <? }
        
        //bericht deleten
        if (isset($deleteid)) {
        mysql_query ("DELETE FROM gastenboek WHERE id='$deleteid'"); }
        
        //bericht editen
        if ($_POST['submit']) {
        mysql_query("UPDATE gastenboek SET naam='".$_POST[naam]."',email='".$_POST[email]."',homepage='".$_POST[homepage]."',bericht='".$_POST[bericht]."' WHERE id = '".$editid."'") or die(mysql_error());
        echo "<script>location.href='$PHP_SELF'</script>";}
        
        
        //alle berichten weergeven ?>

         <? $sql = "SELECT * FROM gastenboek ORDER BY datum DESC";
        $resultaat = mysql_query($sql) or die ("query mislukt");?>

        <?php while ($rij = mysql_fetch_object($resultaat)){
        $naam = htmlspecialchars($rij->naam);
        $email = htmlspecialchars($rij->email);
        $homepage = htmlspecialchars($rij->homepage);
        $bericht = htmlspecialchars($rij->bericht);
        //set_smilies($bericht);

        $naam = breaktxt($naam,10,15);
        //$bericht = shorttxt($bericht,50);
        $bericht = cut_words($bericht,20);

        echo "<table><tr><td width=30><a href=$PHP_SELF?editid=".$rij->id."><img src=\"smilies/edit.png\" border=\"0\"></a><a href=$PHP_SELF?deleteid=".$rij->id."> <br>
        <img src=\"smilies/del.png\" border=\"0\"></a></td><td width=100><a href=mailto:"
.$email."><b>".$naam."</b></a><br><font size=1>";
            if ($homepage=="" OR $homepage=="http://") {} else {
            echo "<a href=\"".$homepage."\" target=\"_blan\">website</a>"; }
        echo"</font></td><td width=220>".$bericht."</td></tr></table><br>"; }
        echo "<a href=$_SERVER['PHP_SELF']?uitloggen=0>Log uit</a>";
             }
      else
        { //login-form        ?>

        <table width="400"><form method="post" action="admin.php">
        <tr>
      <td width="100"><b><font color="#000000">Inloggen</font></b></td>
      <td width="250"></td></tr>
        <tr><td>Naam:</td><td><input type="text" name="naam" size="35"></td></tr>
        <tr><td>Wachtwoord:</td><td><input type="password" name="wachtwoord" size="35"></td></tr>
        <tr><td></td><td><input type="submit" name="login" value="login"></td></tr>
        </form></table>
    <?php } ?>
</center></body>
</html>
Gewijzigd op 01/01/1970 01:00:00 door Henk
 
- SanThe -

- SanThe -

19/05/2007 18:43:00
Quote Anchor link
if(session_is_registered("gastenboekadmin")){
moet zijn
if(isset($_SESSION['gastenboekadmin']) and ($_SESSION['gastenboekadmin'] == '.........')){


if (isset($editid)) {
waar komt $editid vandaan?
 
Henk

Henk

20/05/2007 12:44:00
Quote Anchor link
SanThe schreef op 19.05.2007 18:43:
if(session_is_registered("gastenboekadmin")){
moet zijn
if(isset($_SESSION['gastenboekadmin']) and ($_SESSION['gastenboekadmin'] == '.........')){


if (isset($editid)) {
waar komt $editid vandaan?


Ok, nogmaals dank..
ps: ik probeer het ook zelf hoor(;>)
Maar 2 manieren lopen nu door elkaar, uitvogelen dus..geeft niks, leuk werk.

$editid staat hier, bepaald welke record(nr) bewerkt moet worden.
echo "<table><tr><td width=30><a href=$PHP_SELF?editid=".$rij->id."><img src=\"smilies/edit.png\" border=\"0\"></a><a href=$PHP_SELF?deleteid=".$rij->id."> <br>

Onder in source. gr
Gewijzigd op 01/01/1970 01:00:00 door Henk
 
- SanThe -

- SanThe -

20/05/2007 13:19:00
Quote Anchor link
Dat moet dus $_GET['editid'] zijn.
En $PHP_SELF moet $_SERVER['PHP_SELF'] zijn.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.