Aantal undefined fouten!

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior Front end developer

Functie Jij als developer gaat ons helpen onze producten verder te ontwikkelen en in te zetten in de markt. Op dit moment bestaat ons SaaS product uit 3 componenten die zowel los als in een pakket gekocht kunnen worden. Het gaat hier om een online kaartapplicatie, een workflow tool en een monitoring tool. Momenteel zijn wij 3 jaar geleden gestart met de ontwikkeling. De tech-stack waarmee we werken is voornamelijk Javascript, Vue.js en Python. Daarnaast gebruiken wij FaundaDB als database en werken we veel met GIS applicaties. De uitdaging die we momenteel hebben is dat we momenteel een intern team

Bekijk vacature »

Software Developer C# - Deventer

Software Developer C# – Deventer Bijdragen aan de toekomst van het onderwijs! Ben jij op zoek naar een dynamische omgeving waar vol enthousiasme wordt gewerkt aan software voor interactieve dashboard- en analysetoepassingen ter verbetering van het onderwijs? Dan zijn wij het bedrijf voor jou! TIG is een bedrijf met een informele en ondernemende werksfeer, waarbij goede ideeën snel leiden tot concrete acties. Wij zijn een software ontwikkelorganisatie en focussen ons op het ontwikkelen en implementeren van oplossingen voor het leveren van managementinformatie, datavisualisatie en analyses voor het onderwijs. Met onze dashboard- en analyseoplossingen zetten scholen gegevens om naar betekenisvolle informatie.

Bekijk vacature »

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Junior Outsystems developer

Functie Als junior Outsystems developer wordt jij onderdeel van een multidisciplinair team van 23 software engineers. Ons team werkt agile en termen als Continuous Integration en Continuous Delivery zijn bij ons dagelijkse koek. Wij werken aan uitdagende en afwisselende projecten met als doel onze klanten een totaal oplossing aan te bieden. Als junior Outsystems developer krijg jij bij ons de kans om jezelf te ontwikkelen naar een volwaardige ervaren en gecertificeerde Outsystems developer. Jij een team met ervaren mensen (10+ ervaring) om je heen. Zo heb jij niet het gevoel dat jij meteen in het diepe wordt gegooid en uiteraard

Bekijk vacature »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een bedrijf in de omgeving van Utrecht! Wil jij werken voor een internationaal bedrijf waar je legio mogelijkheden krijgt als Software Ontwikkelaar? Grijp nu je kans! Je kunt een uitdagende rol gaan vervullen als C#.NET Developer binnen een internationaal bedrijf dat gevestigd is in omgeving van Utrecht. Je zult gaan samenwerken met collega's die over de hele wereld verspreid zitten. Dit bedrijf is zeer vooruitstrevend en werkt met de nieuwste technieken. Als C#.NET Developer ga jij je bezig houden met het volgende: Je blijft op de hoogte van

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 »

Senior .NET Ontwikkelaar

In het kort Als Senior .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag met complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek (denk aan ECT) en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan

Bekijk vacature »

3D BIM Add-on Developer

Als 3D BIM add- on ontwikkelaar bij KUBUS ontwikkel je add-ons (BCF Managers genaamd) voor de toonaangevende building information modeling (BIM) programma's Revit, Navisworks, Archicad, AutoCAD en Tekla Structures. BCF Managers maken gegevensoverdracht mogelijk tussen BIM-software en BIMcollab. Je werkt zowel aan de front- als aan de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een software bedrijf in omgeving Breda zijn wij op zoek naar een SQL database ontwikkelaar. Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het huidige team developers zijn wij op zoek naar een SQL database ontwikkelaar. De klanten van dit groeiende bedrijf zitten door heel Europa en jouw werkzaamheden zullen er als volgt uitzien: Het samenstellen van de software op basis van de input vanuit de klant (T-SQL & C#.NET). Het bezoeken van klanten om de processen en mogelijkheden in kaart te brengen. Het ontwerpen van databases met T-SQL als programmeer laag.

Bekijk vacature »

Front end developer binnen de consultancy

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

Als Front-end developer bijdragen aan het onderwij

Functie Als front-end developer om je terecht in een team van goede en ervaren developers, en ga je werken aan de software die door miljoenen mensen gebruikt wordt. Je bent in staat om designs effectief te vertalen naar werkende feautures en hebt oog voor een goede UX van het product. Je staat voor clean code en goede documentatie. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit software en code. Je dagelijkse werk bestaat uit het werken aan componenten in de Storybook. Het verbeteren en refactoren van de huidige

Bekijk vacature »

PHP ontwikkelaar

Functie Jij komt te werken in een development team van 9 man. Het grootste deel doet back end development en daarnaast is er 1 teamlead en 1 tester in het team. Dit Agile team is van groots belang voor de organisatie omdat zij voornamelijk alle eigen systemen in-house ontwikkelen. Naast het door ontwikkelen van het bestaande platform en de software die daarbij komt kijken, zul jij je ook bezighouden met het realiseren en opzetten van nieuwe projecten binnen het bedrijf. Je staat nauw met de klant in contact om zo hun wensen zo goed mogelijk te kunnen realiseren. Daarnaast ontwikkel

Bekijk vacature »

C#.NET Developer

Functieomschrijving We are looking for a dutch native speaker In deze uitdagende functie ga je werken als onderdeel van het development team, in de functie van C#.NET Developer, Je gaat maatwerk software bouwen voor diverse klanten. Ook optimaliseer je bestaande software en bouw je API koppelingen. Je bent vooral met back-end development bezig. Je krijgt veel vrijheid in deze functie en je krijgt de kans om mee te denken in bedrijfsprocessen. Deels thuiswerken is geen enkel probleem! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van

Bekijk vacature »

Outsystems Developer Medior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als ervaren Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van de

Bekijk vacature »

Front-end (Angular) developer - remote werken

Functie Als Front-end (Angular) developer ga je aan de slag met het uitbouwen van hun webapplicatie, als één van de front-end experts ga je samen met collega’s in een devops team werken aan een nieuw front-end voor hun calculatie oplossing. Binnen de calculatiesoftware kunnen meerdere professionals tegelijk samenwerken, 3D calculaties uitvoeren en ook inzien met de benodigde specifieke details. Deze software wordt veel ingezet om projectbeschrijvingen en kosten in kaart te brengen, en tijdens de uitvoering te bewaken. Maar hiernaast liggen er in de toekomst veel meer plannen op het gebied van front-end in de andere applicaties. Genoeg te doen

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

07/01/2025 19:57:07
 
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.