Aantal undefined fouten!

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back-end Software Developer

Functie omschrijving Ben jij op zoek naar een uitdagende development functie bij een klein gespecialiseerd softwarebedrijf? Wil jij graag hybride werken (combi tussen thuis + kantoor), loop jij warm voor maatwerk software en voel jij je prettig in een informele cultuur? Zoek dan niet verder! Reageer direct! Voor een gewilde werkgever in omgeving Tilburg zoeken wij een back-end software developer met een aantal jaar werkervaring. Je gaat werken voor een klein softwarebedrijf dat gespecialiseerd is in de ontwikkeling van integratiesoftware. Jouw werkzaamheden zien er als volgt uit: In een klein team met 4 ontwikkelaars houd jij je bezig met afwisselende

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Full-stack Developer

As a Full-stack developer at KUBUS, you will develop the (web)applications and services of BIMcollab. You will work on both the front- and back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual developer you can have an impact and really make a difference. Our development team consists of over 40 developers, testers, scrum masters and product owners, divided over

Bekijk vacature »

In-house .NET software developer

Functie omschrijving Ben jij op zoek naar een uitdagende in-house development functie? Maak jij graag hét verschil m.b.t. interne automatisering? Haal jij energie uit het automatiseren van processen voor je eigen collega's? Dan hebben wij de perfecte vacature voor je! Voor een gezellig Brabants familiebedrijf, zijn wij op zoek naar een .NET software developer. Je gaat in deze zelfstandige functie werken aan de ontwikkeling van eigen applicaties & en het koppelen van deze applicaties aan de ingekocht software. Jouw werkzaamheden zien er als volgt uit: Het management team signaleert behoeftes vanuit de business. Vervolgens worden deze behoeftes uitgewerkt en geprioriteerd.

Bekijk vacature »

Senior Fullstack Developer (GOLang, TypeScript)

Bedrijfsomschrijving Our client is one of the large worldwide accounting firms. Functieomschrijving We are looking for a senior (all-round) developer (Project On Demand / Tax Technology) Uses as much as possible technology in support of the development process: Git, Jenkins, Docker, npm, skaffold, helm, etc. We are looking for a real hands-on developer; ie not a team lead or other managerial-style role; Acts with integrity both internally and externally and takes personal responsibility in this respect; Curious about the developments within their field and driven to make a difference with the team; Able to empathize with colleagues and stakeholders and

Bekijk vacature »

Software developer - C Sharp

Functie omschrijving Voor een opdrachtgever, met een prachtig kantoor in omgeving Wateringen zijn wij op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind jij het leuk om in een Agile/Scrum omgeving te werken? Wil jij

Bekijk vacature »

.NET Developer C# VB

Samengevat: Deze werkgever is actief in software voor het matchen van vraag en aanbod van gebruikte auto-onderdelen. Ben jij een .NET Developer? Heb je ervaring met het ontwikkelen (REST) en integreren van webservices? Vaste baan: C# .NET Developer C# VB HBO €2.600 - €6.200 Wij ontwikkelen software om vraag en aanbod van onderdelen van personenauto's bij elkaar te brengen. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. De branche van dit bedrijf is Automotive. Functie: Voor de vacature als .NET Developer Dordrecht HBO ga je

Bekijk vacature »

Trainee pega developer

Wil jij een mooie stap maken in jouw carrière? Mooi! Bij De Mandemakers Groep haal je binnen 6 maanden je CSA- en CSSA-certificaten, waarna jij aan de slag kan als Pega-developer in ons IT-team. Achter de schermen zorg jij ervoor dat collega’s efficiënt werken en klanten iedere dag beter geholpen worden. Wil jij daaraan bijdragen? En jouw ICT-skills ontwikkelen? Lees dan snel verder en solliciteer vandaag nog als trainee Pega-developer. Wat ga je doen? Als trainee Pega developer leiden wij je op tot gecertificeerd software developer voor het low-code platform PegaSystems. In de training ben je verantwoordelijk voor een te

Bekijk vacature »

.NET Developer te Naarden

Bedrijfsomschrijving Voor mijn klant ben ik op zoek naar een .NET Developer om het huidige team te komen versterken. Deze organisatie bevindt zich in de logistieke sector, en zij hebben een eigen ERP systeem ontwikkeld dat zij inzetten ter optimalisatie van de logistieke processen van haar eindklanten. Deze organisatie bestaat inmiddels al ruim 20 jaar, waarbij zij een duidelijke missie hebben, namelijk: het werk van de eindklant makkelijker maken door de systemen die zij leveren. Ze werken over heel de wereld, wat deze organisatie een echte internationale speler maakt. Binnen de organisatie kenmerken ze zich door een dynamische en professionele

Bekijk vacature »

Software Developer

Longship.io gaat de wereld veroveren met baanbrekende software en legendarische... pizza-avonden! Lees hier de vacature van IT Operations Manager! Bij Longship werken we met een team van 5 mensen aan software voor laadpaal operators. Longship is ontstaan in 2020 met als doel om de elektrische mobiliteitstransitie aan te jagen. We zijn nu al een wereldwijde speler doordat we continu voorop lopen in innovatie. Ons platform helpt het versneld elektrificeren van wagenparken, internationaal! Wij zijn een startup met grote ambities die we willen bereiken met een relatief klein en efficiënt team. Je krijg de kans om ontzettend veel te leren van

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »

Senior Software developer PHP

Functie Jij als senior PHP ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 developers binnen onze organisatie Jij gaat de brug zijn tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je je taken op voor de dag. Een greep van jouw taken zijn: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden met Security & Privacy Eisen • Minimaal 4

Bekijk vacature »

C# .NET Developer

Functieomschrijving Voor dit leuke softwarre bedrijf in de omgeving Vught zijn we per direct op zoek naar een C#/.NET Developer. Is development jouw passie en doe je dit graag met C#/.NET? Lees dan snel verder! Jou werkzaamheden zullen zijn: Zorgen voor de optimalisatie van de huidige software en het automatiseren van bedrijfsprocessen. Naar aanleiding van de wensen van de klant ga je, met je collega's op zoel naar passende oplossingen en je werkt dit uit tot een mooi eindproduct. Je gaat webshops, websites en webapplicaties ontwikkelen door middel van ASP.NET, C# en MVC Framework. Bedrijfsprofiel Deze opdrachtgever houdt zich bezig

Bekijk vacature »

Front-end Developer

Do you want to work with the latest technologies on the development of new systems and applications? Create elegant interfaces using VueJS for thousands of users? Get moving and strengthen Nederlandse Loterij as a Front-end Developer. Thanks to your efforts, our services are always presented in style. As a Front-end Developer you are responsible for website development and improving customer experience based on data analyze. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Front-end Developer you score by: Writing elegant, testable components without side-effects to provide functionality to the users Website development, adding

Bekijk vacature »

Medior PHP Developer

Functie omschrijving Ben jij een getalenteerde PHP Developer en aan de slag in een gemotiveerd team? Lees dan snel verder! Voor onze opdrachtgever in de omgeving van Valkenswaard zijn we op zoek naar een ervaren PHP developer. Jij gaat hier zorg dragen voor het optimaliseren en up-to-date houden van de bestaande applicaties. Je werkt verder aan de applicaties die jij verder ontwikkelt. Dit doe je voornamelijk met PHP en MySQL. Verder ga je je bezig houden met: Het uitbouwen van het E-commerce software platform. Deelnemen aan overleggen met het team. Het ondersteunen van jouw team developers (3 man) en helpen

Bekijk vacature »
Nanne

nanne

20/09/2005 17:30:00
Quote Anchor link
Voor een shoutbox gebruik ik een script dat heel goed werkte op een linux server echter ik moest mijn site over switchen naar een windows server en nu krijg ik een rij fouten. Hij connect wel met mijn database want als ik handmatig dingen in de database invoer laat ie ze wel zien. Alleen het wegschrijven naar de database lukt niet.

De fouten zijn:

Notice: Undefined variable: name_id_c in C:\Inetpub\vhosts\xs57.nl\httpdocs\NWP\shout\shout.php on line 33

Notice: Undefined variable: link_c in C:\Inetpub\vhosts\xs57.nl\httpdocs\NWP\shout\shout.php on line 36

Notice: Undefined variable: all in C:\Inetpub\vhosts\xs57.nl\httpdocs\NWP\shout\shout.php on line 47

Notice: Use of undefined constant name_id_c - assumed 'name_id_c' in C:\Inetpub\vhosts\xs57.nl\httpdocs\NWP\shout\shout.php on line 119

Notice: Undefined index: name_id_c in C:\Inetpub\vhosts\xs57.nl\httpdocs\NWP\shout\shout.php on line 119

Notice: Use of undefined constant link_c - assumed 'link_c' in C:\Inetpub\vhosts\xs57.nl\httpdocs\NWP\shout\shout.php on line 124

Notice: Undefined index: link_c in C:\Inetpub\vhosts\xs57.nl\httpdocs\NWP\shout\shout.php on line 124

Notice: Undefined variable: php_self in C:\Inetpub\vhosts\xs57.nl\httpdocs\NWP\shout\shout.php on line 129

Notice: Undefined variable: add in C:\Inetpub\vhosts\xs57.nl\httpdocs\NWP\shout\shout.php on line 139


Het stukje script waar het omgaat is de volgende:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?
if ($name_id_c){
setcookie ("name_id_c", $name_id_c, time()+86400);
}

if ($link_c){
setcookie ("link_c", $link_c, time()+86400);
}


?>

<link rel="stylesheet" href="stylesheet.css" type="text/css">
<body onload="window.scrollTo(0,99999);">
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
<?
include("connect.php");
$result = mysql_query("SELECT * FROM shout");
$all_rows = mysql_num_rows($result);
if ($all == "true"){
    $start = "0";
    $posts = "999";
}
else {
    if ($all_rows < 15){
            $start = "0";
        }
else {
            $start = $all_rows - 15;
        }

        $posts = "15";
}

$result = mysql_query("SELECT * FROM shout ORDER BY time ASC LIMIT $start,$posts");
$rows = mysql_num_rows($result);
if ($rows > 0) {
while($row = mysql_fetch_array($result)){
// Bad word check
$badwords = mysql_query("SELECT * FROM badwords");
$rowords = mysql_fetch_array($badwords);
$words = explode(",", $rowords[words]);
$bad = "*********************";
$i = "0";
while ($words[$i]){
    $length = strlen($words[$i])-2;
    $bad = substr($words[$i], 0, 2) . substr($bad, -$length);
    $row[text] = ereg_replace($words[$i],$bad, $row[text]);
    $i++;
}

// End of bad word check
$time = date("d. F Y H:i",$row[time]);
// Change emotions
$smile = "<img src='images/shout/happy.gif' align='absmiddle'>";
$ironic = "<img src='images/shout/ironic.gif' align='absmiddle'>";
$nothappy = "<img src='images/shout/mad.gif' align='absmiddle'>";
$very_happy = "<img src='images/shout/very_happy.gif' align='absmiddle'>";
$tongue = "<img src='images/shout/tongue.gif' align='absmiddle'>";
$nothing = "<img src='images/shout/nothing.gif' align='absmiddle'>";
$vain = "<img src='images/shout/vain.gif' align='absmiddle'>";
$row[text] = ereg_replace(":-\/",$vain, $row[text]);
$row[text] = ereg_replace(":\|",$nothing, $row[text]);
$row[text] = ereg_replace(":-\|",$nothing, $row[text]);
$row[text] = ereg_replace(":-P",$tongue, $row[text]);
$row[text] = ereg_replace(":P",$tongue, $row[text]);
$row[text] = ereg_replace(":p",$tongue, $row[text]);
$row[text] = ereg_replace(":-p",$tongue, $row[text]);
$row[text] = ereg_replace(":)",$smile, $row[text]);
$row[text] = ereg_replace(":-)",$smile, $row[text]);
$row[text] = ereg_replace(":D",$very_happy, $row[text]);
$row[text] = ereg_replace(":-D",$very_happy, $row[text]);
$row[text] = ereg_replace(":\(",$nothappy, $row[text]);
$row[text] = ereg_replace(":-\(",$nothappy, $row[text]);
$row[text] = ereg_replace(";)",$ironic, $row[text]);
$row[text] = ereg_replace(";-)",$ironic, $row[text]);
    if ($row[ip] != "") {
        $logged = "Yes!";
    }
else {
        $logged = "No";
    }

    echo "<table cellpadding='2' cellspacing='0' width='100%'><tr><td align='left'>";
    $amounts = mysql_query("SELECT * FROM shout WHERE ip = '$row[ip]'");
    $entries = mysql_num_rows($amounts);
    if ($row[link] != ""){
        echo "<a target='_blank' href='http://$row[link]' title='$time - Logged:$logged Shouts:$entries'>$row[name_id]: </a>";
    }
else {
        echo "<b title='$time - Logged:$logged Shouts:$entries'>$row[name_id]: </b></a>";
    }

    echo "$row[text]";
    echo "</td></tr></table>";
}
}

?>

<table width="100%" cellpadding="2" cellspacing="0"><tr><td align="center">
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
<?
if ($HTTP_COOKIE_VARS[name_id_c]){
    $name_value = $HTTP_COOKIE_VARS[name_id_c];
}
else {
    $name_value = "Your name";
}

if ($HTTP_COOKIE_VARS[link_c]){
    $link_value = $HTTP_COOKIE_VARS[link_c];
}
else {
    $link_value ="Your link";
}

echo "<form name=\"form1\" method=\"post\" action=\"$php_self\">
          <input class=\"inputtext\" type=\"text\" name=\"name_id\" value=\"$name_value\" onFocus=\"this.value='';\" size=\"20\">
          <input class=\"inputtext\" type=\"text\" name=\"text\" value=\"Your message\" onFocus=\"this.value='';\" size=\"20\">
          <input class=\"inputtext\" type=\"text\" name=\"link\" value=\"$link_value\" onFocus=\"this.value='';\" size=\"20\">
          <input class=\"button\" type=\"submit\" name=\"add\" value=\"Go\"> <input class=\"button\" type=\"reset\" value=\"Reset\"><br>
          <a href=\"?all=true\">All posts</a>
       </form>"
;
?>

</td></tr></table>
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
<?
if ($add){
    if ($link){
        $link = trim($link);
        $link = ereg_replace("http://", "", $link);
        $s=substr_count($link,"http://");
        $d=substr_count($link,".");
        if ($s==0 && $d>=1){
            $link_ok = "ok";
        }
else {
            $link = "";
        }
    }

    $time = time();
    $ip = getenv("REMOTE_ADDR");
    $name_id = strip_tags($name_id);
    $text = strip_tags($text, '<a>');
    if($name_id != "Your name" && $text != "Your message"){
        mysql_query("insert into shout (ip,name_id,link,text,time) values ('$ip', '$name_id', '$link', '$text', '$time')");
        echo "<script>location.href='$PHP_SELF?name_id_c=$name_id&link_c=$link';</script>";
    }
}

mysql_close();
?>

</body>
Gewijzigd op 20/09/2005 17:32:00 door Nanne
 
PHP hulp

PHP hulp

16/11/2024 00:34:48
 
Han eev

Han eev

20/09/2005 19:01:00
Quote Anchor link
if ($HTTP_COOKIE_VARS[link_c] bestaat niet moet worden
$_COOKIE['link_c'] en die fout van undifined is dat hij variable link_c enz. niet kan vinden
 
Jelmer -

Jelmer -

20/09/2005 19:08:00
Quote Anchor link
Overal waar $arraynaam[string] staat, waar string een willekeurige string is (dus puur tekst. Niet iets dat begint met een $ en ook niet een cijfer.) moet er even quotes om de string.
$array[text] wordt dan dus $array['text']. Maar $array[$i] blijft $array[$i].

Verder, in het laatste deel vanaf if($add){ moeten superglobals worden toegepast. Ik denk dat het voor jezelf geen kwalijke oefening is dit zelf te doen (en ik heb ook nog een hoop andere dingen te doen, je vat m wel). Op deze site, en ook op php.net staat een heleboel over superglobals. Het komt er op neer dat alle variabelen die worden ingesteld door een opgezonden formulier moeten worden hernoemnt van $veldnaam naar $_POST['veldnaam'].

Verder moeten if ($add) en if ($link) even verandert worden naar if(isset($_POST['add'])) en if(isset($_POST['link'])).
 
Nanne

nanne

20/09/2005 19:25:00
Quote Anchor link
Maar vinden jullie het niet gek dat ie het wel prima doet onder linux en niet op een windows server?...
 
Jelmer -

Jelmer -

20/09/2005 19:27:00
Quote Anchor link
nee, andere versie van php, andere instellingen in php.ini. Heel normaal.
 
Nanne

nanne

20/09/2005 19:37:00
Quote Anchor link
Ok, het probleem is ik ben geen programeur en de host zei dat het 1 op 1 over zou kunnen. Ik ben nu bezig mijn script aan te passen.
 
Nanne

nanne

20/09/2005 21:02:00
Quote Anchor link
Sorry maar ik kom hier echt niet uit. Kan iemand aub nog wat extra hulp bieden. Ik heb de aanwijzigen van de heren die ge-reply-ed hebben opgevolgt echter krijg nog steeds fouten:

Notice: Undefined variable: name_id_c in C:\Inetpub\vhosts\xs57.nl\httpdocs\NWP\shout\shout.php on line 33

Notice: Undefined variable: link_c in C:\Inetpub\vhosts\xs57.nl\httpdocs\NWP\shout\shout.php on line 36

Notice: Undefined variable: all in C:\Inetpub\vhosts\xs57.nl\httpdocs\NWP\shout\shout.php on line 47

Notice: Undefined offset: 49 in C:\Inetpub\vhosts\xs57.nl\httpdocs\NWP\shout\shout.php on line 68

Notice: Undefined index: name_id_c in C:\Inetpub\vhosts\xs57.nl\httpdocs\NWP\shout\shout.php on line 119

Notice: Undefined index: link_c in C:\Inetpub\vhosts\xs57.nl\httpdocs\NWP\shout\shout.php on line 124

Notice: Undefined variable: php_self in C:\Inetpub\vhosts\xs57.nl\httpdocs\NWP\shout\shout.php on line 129

Het aangepast script is nu:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?

include "connect.php";
mysql_connect($sqlhost,$sqluser,$sqlpass) OR DIE("1");
mysql_select_db($database) OR DIE("1");
?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
if ($name_id_c){
setcookie ("name_id_c", $name_id_c, time()+86400);
}

if ($link_c){
setcookie ("link_c", $link_c, time()+86400);
}



?>

<link rel="stylesheet" href="../templates/nwp13.css" type="text/css">
<body onload="window.scrollTo(0,99999);">
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
<?php
$result
= mysql_query("SELECT * FROM shout");
$all_rows = mysql_num_rows($result);
if ($all == "true"){
    $start = 0;
    $posts = 999;
}
else {
    if ($all_rows < 15){
            $start = "0";
        }
else {
            $start = $all_rows - 15;
        }

        $posts = "15";
}

$result = mysql_query("SELECT * FROM shout ORDER BY time ASC LIMIT $start,$posts");
$rows = mysql_num_rows($result);
if ($rows > 0) {
while($row = mysql_fetch_array($result)){
// Bad word check
$badwords = mysql_query("SELECT * FROM badwords");
$rowords = mysql_fetch_array($badwords);
$words = explode(",", $rowords['words']);
$bad = "*********************";
$i = "0";
while ($words[$i]){
    $length = strlen($words[$i])-2;
    $bad = substr($words[$i], 0, 2) . substr($bad, -$length);
    $row['text'] = ereg_replace($words[$i],$bad, $row['text']);
    $i++;
}

// End of bad word check
$time = date("d. F Y H:i",$row['time']);
// Change emotions
$smile = "<img src='images/shout/happy.gif' align='absmiddle'>";
$ironic = "<img src='images/shout/ironic.gif' align='absmiddle'>";
$nothappy = "<img src='images/shout/mad.gif' align='absmiddle'>";
$very_happy = "<img src='images/shout/very_happy.gif' align='absmiddle'>";
$tongue = "<img src='images/shout/tongue.gif' align='absmiddle'>";
$nothing = "<img src='images/shout/nothing.gif' align='absmiddle'>";
$vain = "<img src='images/shout/vain.gif' align='absmiddle'>";
$row['text'] = ereg_replace(":-\/",$vain, $row['text']);
$row['text'] = ereg_replace(":\|",$nothing, $row['text']);
$row['text'] = ereg_replace(":-\|",$nothing, $row['text']);
$row['text'] = ereg_replace(":-P",$tongue, $row['text']);
$row['text'] = ereg_replace(":P",$tongue, $row['text']);
$row['text'] = ereg_replace(":p",$tongue, $row['text']);
$row['text'] = ereg_replace(":-p",$tongue, $row['text']);
$row['text'] = ereg_replace(":)",$smile, $row['text']);
$row['text'] = ereg_replace(":-)",$smile, $row['text']);
$row['text'] = ereg_replace(":D",$very_happy, $row['text']);
$row['text'] = ereg_replace(":-D",$very_happy, $row['text']);
$row['text'] = ereg_replace(":\(",$nothappy, $row['text']);
$row['text'] = ereg_replace(":-\(",$nothappy, $row['text']);
$row['text'] = ereg_replace(";)",$ironic, $row['text']);
$row['text'] = ereg_replace(";-)",$ironic, $row['text']);
    if ($row['ip'] != "") {
        $logged = "Yes!";
    }
else {
        $logged = "No";
    }

    echo "<table cellpadding='2' cellspacing='0' width='100%'><tr><td align='left'>";
    $amounts = mysql_query("SELECT * FROM shout WHERE ip = '$row[ip]'");
    $entries = mysql_num_rows($amounts);
    if ($row['link'] != ""){
        echo "<a target='_blank' href='http://$row[link]' title='$time - Logged:$logged Shouts:$entries'>$row[name_id]: </a>";
    }
else {
        echo "<b title='$time - Logged:$logged Shouts:$entries'>$row[name_id]: </b></a>";
    }

    echo "$row[text]";
    echo "</td></tr></table>";
}
}

?>

<table width="100%" cellpadding="2" cellspacing="0"><tr><td align="center">
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
<?php
if ($_COOKIE['name_id_c']){
    $name_value = $_COOKIE['name_id_c'];
}
else {
    $name_value = "Your name";
}

if ($_COOKIE['link_c']){
    $link_value = $_COOKIE['link_c'];
}
else {
    $link_value ="Your link";
}

echo "<form name=\"form1\" method=\"post\" action=\"$php_self\">
          <input class=\"inputtext\" type=\"text\" name=\"name_id\" value=\"$name_value\" onFocus=\"this.value='';\" size=\"20\">
          <input class=\"inputtext\" type=\"text\" name=\"text\" value=\"Your message\" onFocus=\"this.value='';\" size=\"20\">
          <input class=\"inputtext\" type=\"text\" name=\"link\" value=\"$link_value\" onFocus=\"this.value='';\" size=\"20\">
          <input class=\"button\" type=\"submit\" name=\"add\" value=\"Go\"> <input class=\"button\" type=\"reset\" value=\"Reset\"><br>
          <a href=\"?all=true\">All posts</a>
       </form>"
;
?>

</td></tr></table>
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
<?php
if (isset($_POST['add'])){
    if (isset($_POST['link'])){
        $link = trim($link);
        $link = ereg_replace("http://", "", $link);
        $s=substr_count($link,"http://");
        $d=substr_count($link,".");
        if ($s==0 && $d>=1){
            $link_ok = "ok";
        }
else {
            $link = "";
        }
    }

    $time = time();
    $ip = getenv("REMOTE_ADDR");
    $name_id = strip_tags($name_id);
    $text = strip_tags($text, '<a>');
    if($name_id != "Your name" && $text != "Your message"){
    mysql_query("insert into shout (ip,name_id,link,text,time) values ('$ip', '$name_id', '$link', '$text', '$time')");
        echo "<script>location.href='$PHP_SELF?name_id_c=$name_id&link_c=$link';</script>";
    }
}

mysql_close();
?>

</body>
 
Jelmer -

Jelmer -

20/09/2005 21:06:00
Quote Anchor link
if ($_COOKIE['name_id_c']){
if ($_COOKIE['link_c']){
en
if ($name_id_c){
setcookie ("name_id_c", $name_id_c, time()+86400);
}
if ($link_c){
setcookie ("link_c", $link_c, time()+86400);
}
In allen moet nog even isset() gefietst worden, en ook moeten de laatste twee nog even worden omgevormd naar $_COOKIE['naam'].
 
Nanne

nanne

20/09/2005 23:13:00
Quote Anchor link
Beste Jelmer, ik had beter kunnen vragen om een heel nieuw script echter ik wil dit kunnen oplossen (zoals ik zei heb ik het met meerdere scripts. Kan je aub hier nog even naar kijken? Ik krijg nog de volgende foutmelding (ik ben hier de hele dag mee bezig en word echt gek:

Notice: Undefined variable: php_self in C:\Inetpub\vhosts\xs57.nl\httpdocs\NWP\shout\shout.php on line 118

De code begint bij line 118:

echo "<form name=\"form1\" method=\"post\" action=\"$php_self\">
<input class=\"inputtext\" type=\"text\" name=\"name_id\" value=\"$name_value\" onFocus=\"this.value='';\" size=\"20\">
<input class=\"inputtext\" type=\"text\" name=\"text\" value=\"Your message\" onFocus=\"this.value='';\" size=\"20\">
<input class=\"inputtext\" type=\"text\" name=\"link\" value=\"$link_value\" onFocus=\"this.value='';\" size=\"20\">
<input class=\"button\" type=\"submit\" name=\"add\" value=\"Go\"> <input class=\"button\" type=\"reset\" value=\"Reset\"><br>
<a href=\"?all=true\">All posts</a>
</form>";
?>
</td></tr></table>
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
<?php
if (isset($_POST['add'])){
    if (isset($_POST['link'])){
        $link = trim($link);
        $link = ereg_replace("http://", "", $link);
        $s=substr_count($link,"http://");
        $d=substr_count($link,".");
        if ($s==0 && $d>=1){
            $link_ok = "ok";
        }
else {
            $link = "";
        }
    }

    $time = time();
    $ip = getenv("REMOTE_ADDR");
    $name_id = strip_tags($name_id);
    $text = strip_tags($text, '<a>');
    if($name_id != "Your name" && $text != "Your message"){
    mysql_query("insert into shout (ip,name_id,link,text,time) values ('$ip', '$name_id', '$link', '$text', '$time')");
        echo "<script>location.href='$PHP_SELF?name_id_c=$name_id&link_c=$link';</script>";
    }
}

mysql_close();
?>

</body>
 
Jelmer -

Jelmer -

21/09/2005 07:43:00
Quote Anchor link
Je hebt ze er bijna allemaal goed werk!
mysql_query("insert into shout (ip,name_id,link,text,time) values ('$ip', '$name_id', '$link', '$text', '$time')");
echo "<script>location.href='$PHP_SELF?name_id_c=$name_id&link_c=$link';</script>";
kan nog mooier door:
mysql_query("insert into shout (ip,name_id,link,text,time) values ('".$ip."', '".$name_id."', '".$link."', '".$text."', '".$time."')");
echo "<script>location.href='".$_SERVER['PHP_SELF']."?name_id_c=$name_id&link_c=$link';</script>";

$link = trim($link); wordt vandaag $link = trim($_POST['link']);
$name_id = strip_tags($name_id); wordt $name_id = strip_tags($_POST['name_id'], '<a>');
en $text = strip_tags($text, '<a>'); wordt $text = strip_tags($_POST['text'], '<a>');
 
Nanne

nanne

21/09/2005 09:56:00
Quote Anchor link
Ook dit is aangepast echter schrijft ie wel de tijd en het ip adres naar de database weg echter niet de naam, tekst en link. Die fout in line 118 blijft in beeld.

ER gaat iets mis denk ik in het echo gedeelte:

echo "<form name=\"form1\" method=\"post\" action=\"$php_self\">
<input class=\"inputtext\" type=\"text\" name=\"name_id\" value=\"$name_value\" onFocus=\"this.value='';\" size=\"20\">
<input class=\"inputtext\" type=\"text\" name=\"text\" value=\"Your message\" onFocus=\"this.value='';\" size=\"20\">
<input class=\"inputtext\" type=\"text\" name=\"link\" value=\"$link_value\" onFocus=\"this.value='';\" size=\"20\">
<input class=\"button\" type=\"submit\" name=\"add\" value=\"Go\"> <input class=\"button\" type=\"reset\" value=\"Reset\"><br>
<a href=\"?all=true\">All posts</a>
</form>";
?>
Gewijzigd op 21/09/2005 11:11:00 door nanne
 
Nanne

nanne

21/09/2005 11:56:00
Quote Anchor link
Ook dit is aangepast echter schrijft ie wel de tijd en het ip adres naar de database weg echter niet de naam, tekst en link. Die fout in line 118 blijft in beeld.
 



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.