abonnement Unibet Coolblue Bitvavo
pi_33159483
quote:
Op zaterdag 17 december 2005 13:18 schreef JeRa het volgende:

[..]

Wellicht kun je wat met mysql_error(), door de output van deze functie na het connecten even te laten zien?
1
2
3
4
5
6
7
8
9
10
<?php
$link = mysql_connect("localhost", "mysql_user", "mysql_password");

mysql_select_db("nonexistentdb", $link);
echo mysql_errno($link) . ": " . mysql_error($link). "\n";

mysql_select_db("kossu", $link);
mysql_query("SELECT * FROM nonexistenttable", $link);
echo mysql_errno($link) . ": " . mysql_error($link) . "\n";
?> 


Ik heb ff dat scriptje rechtstreeks gebruikt, alleen dan zie ik nog steeds helemaal niks ? (met goede user/pass uiteraard)

Niks met het mysql lijkt te werken. Als ik er een mysql_iets aanroep inzet doet de rest van het scripts niks meer.

[ Bericht 5% gewijzigd door PunisherADF op 17-12-2005 13:46:42 ]
pi_33160521
quote:
Op zaterdag 17 december 2005 13:37 schreef PunisherADF het volgende:

[..]
[ code verwijderd ]

Ik heb ff dat scriptje rechtstreeks gebruikt, alleen dan zie ik nog steeds helemaal niks ? (met goede user/pass uiteraard)

Niks met het mysql lijkt te werken. Als ik er een mysql_iets aanroep inzet doet de rest van het scripts niks meer.
Volgens mij worden je errors naar een bestand weggeschreven ipv dat ze naar de output gaan.

Maar mysql_error() moet je zónder $link aanroepen, direct na de mysql_connect(). Waarom? Omdat als mysql_connect() failed, er niets zinnigs in $link staat in de manual staat ook dat je mysql_error() dan zonder argumenten moet aanroepen.
pi_33163020
Okeej,

1
2
$link = mysql_connect("localhost","user","pass");
mysql_error();


geeft in Apache error.log het volgende:

[Sat Dec 17 16:06:44 2005] [error] [client 127.0.0.1] PHP Fatal error: Call to undefined function mysql_connect() in C:\\Program Files\\Apache Group\\Apache2\\htdocs\\database.php on line 6
pi_33163088
quote:
Op zaterdag 17 december 2005 16:11 schreef PunisherADF het volgende:
Okeej,
[ code verwijderd ]

geeft in Apache error.log het volgende:

[Sat Dec 17 16:06:44 2005] [error] [client 127.0.0.1] PHP Fatal error: Call to undefined function mysql_connect() in C:\\Program Files\\Apache Group\\Apache2\\htdocs\\database.php on line 6
Oftewel, de MySQL-extension staat niet aan in die PHP-configuratie die moet je eerst aanzetten door php.ini te wijzigen.
  FOK!-Schrikkelbaas zaterdag 17 december 2005 @ 16:30:22 #55
1972 Swetsenegger
Egocentrische Narcist
pi_33163502
quote:
Op zaterdag 17 december 2005 13:20 schreef JeRa het volgende:

[..]

Voor zover ik weet niet nee. Als je meerdere INSERTs doet die op elkaar leunen (zeg door een foreign key) dan kun je het beste dus eerst LOCK TABLES table1 WRITE, table2 WRITE gebruiken om te verzekeren dat er geen DELETE in de tussentijd kan plaatsvinden bijvoorbeeld
Je precies, dan is het locken van tables toch wel verstandig?
Wat geberut er als er een insert plaats vind, terwijl sql nog op locked staat van een vorige insert? Gewoon een foutmelding, of wacht sql tot de tables vrij zijn en voert hij dan pas de tweede insert uit.

Met andere woorden, moet je het nog opvangen, of doet mysql dat zelf?
pi_33163561
quote:
Op zaterdag 17 december 2005 16:30 schreef Swetsenegger het volgende:

[..]

Je precies, dan is het locken van tables toch wel verstandig?
Wat geberut er als er een insert plaats vind, terwijl sql nog op locked staat van een vorige insert? Gewoon een foutmelding, of wacht sql tot de tables vrij zijn en voert hij dan pas de tweede insert uit.

Met andere woorden, moet je het nog opvangen, of doet mysql dat zelf?
Locken in MySQL gebeurt net zoals in vrijwel alle andere situaties: hij wacht net zolang totdat de lock wordt vrijgegeven en neemt 'm daarna meteen in
  FOK!-Schrikkelbaas zaterdag 17 december 2005 @ 16:40:20 #57
1972 Swetsenegger
Egocentrische Narcist
pi_33163751
quote:
Op zaterdag 17 december 2005 16:32 schreef JeRa het volgende:

[..]

Locken in MySQL gebeurt net zoals in vrijwel alle andere situaties: hij wacht net zolang totdat de lock wordt vrijgegeven en neemt 'm daarna meteen in
Das mooi
Bedankt weer
pi_33164533
quote:
Op zaterdag 17 december 2005 16:13 schreef JeRa het volgende:

[..]

Oftewel, de MySQL-extension staat niet aan in die PHP-configuratie die moet je eerst aanzetten door php.ini te wijzigen.
Haha super het werkt
  zaterdag 17 december 2005 @ 17:22:12 #59
37634 wobbel
Da WoBBeL King
pi_33164825
quote:
Op zaterdag 17 december 2005 11:56 schreef wobbel het volgende:
M'n vraag uit het vorige topic...

Hoe moet mijn statement worden? met OR, AND of ||?

Als $aap = 1 mag je door, als $blaat = 1 is mag je door, maar als ze allebei 1 zijn mag je ook door.
Als ze allebei 0 zijn, mag je niet door....welke statement moet ik dan hebben?
pi_33165470
quote:
Op zaterdag 17 december 2005 17:22 schreef wobbel het volgende:

M'n vraag uit het vorige topic...

Hoe moet mijn statement worden? met OR, AND of ||?

Als $aap = 1 mag je door, als $blaat = 1 is mag je door, maar als ze allebei 1 zijn mag je ook door.
Als ze allebei 0 zijn, mag je niet door....welke statement moet ik dan hebben?
OR, of ||
AND en && zijn iig fout, dan mag je alleen verder als beide zijden waar zijn.
  zaterdag 17 december 2005 @ 17:56:51 #61
37634 wobbel
Da WoBBeL King
pi_33165677
quote:
Op zaterdag 17 december 2005 17:49 schreef Light het volgende:

[..]

OR, of ||
AND en && zijn iig fout, dan mag je alleen verder als beide zijden waar zijn.
K thnx, loop daar nogal vaak mee te worstelen
  FOK!-Schrikkelbaas zaterdag 17 december 2005 @ 18:02:55 #62
1972 Swetsenegger
Egocentrische Narcist
pi_33165863
quote:
Op zaterdag 17 december 2005 17:56 schreef wobbel het volgende:

[..]

K thnx, loop daar nogal vaak mee te worstelen
Als je het gewoon voor jezelf in woorden zegt is het een stuk simpeler.
Als aap OF blaat 1 is, dan wel anders niet.
pi_33166016
quote:
Op zaterdag 17 december 2005 11:56 schreef wobbel het volgende:
M'n vraag uit het vorige topic...

Hoe moet mijn statement worden? met OR, AND of ||?

Als $aap = 1 mag je door, als $blaat = 1 is mag je door, maar als ze allebei 1 zijn mag je ook door.
Als ze allebei 0 zijn, mag je niet door....welke statement moet ik dan hebben?
1
2
3
4
5
6
7
8
9
10
11
if ($aap == 1 || $blaat == 1) {

// door

}

else {

// doei

}




edit: Nee, zo langzaam typ ik niet, ja, zo slecht lees ik wel
  zaterdag 17 december 2005 @ 18:31:33 #64
37634 wobbel
Da WoBBeL King
pi_33166584
Mmm, waarschijnlijk heb ik mijn vraag ook verkeerd gesteld, ik kan nu ook reacties van andere users bewerken en daar gebruik ik de statement voor

Als $aap = 1 mag je door, als $aap 0 is mag je niet door MAAR als $god = 1 mag je altijd door
of moet ik daar 2 statements voor maken?
pi_33166722
quote:
Op zaterdag 17 december 2005 18:31 schreef wobbel het volgende:
Mmm, waarschijnlijk heb ik mijn vraag ook verkeerd gesteld, ik kan nu ook reacties van andere users bewerken en daar gebruik ik de statement voor

Als $aap = 1 mag je door, als $aap 0 is mag je niet door MAAR als $god = 1 mag je altijd door
of moet ik daar 2 statements voor maken?
Probeer eens in te zien wat je wilt bereiken. Een reactie mag gewijzigd worden als $aap==1, of $god==1. Dat is in feite wat je zegt dus:

1
2
3
if (($aap == 1) || ($god == 1)) {
    nakendInEenWeideMetBier();
}
  zaterdag 17 december 2005 @ 18:50:05 #66
37634 wobbel
Da WoBBeL King
pi_33167151
quote:
Op zaterdag 17 december 2005 18:36 schreef JeRa het volgende:

[..]

Probeer eens in te zien wat je wilt bereiken. Een reactie mag gewijzigd worden als $aap==1, of $god==1. Dat is in feite wat je zegt dus:
[ code verwijderd ]
Maar ze mogen ook beide 1 zijn, dan moet je ook doorkunnen , maargoed, je kan dus met haakjes werken
pi_33167190
quote:
Op zaterdag 17 december 2005 18:50 schreef wobbel het volgende:

[..]

Maar ze mogen ook beide 1 zijn, dan moet je ook doorkunnen , maargoed, je kan dus met haakjes werken
Wat denk je dat || doet? Die haakjes hebben er verschrikkelijk weinig mee te maken
  FOK!-Schrikkelbaas zaterdag 17 december 2005 @ 18:53:30 #68
1972 Swetsenegger
Egocentrische Narcist
pi_33167227
quote:
Op zaterdag 17 december 2005 18:50 schreef wobbel het volgende:

[..]

Maar ze mogen ook beide 1 zijn, dan moet je ook doorkunnen , maargoed, je kan dus met haakjes werken
Als een van de twee 1 is mag je door.
Wanneer beide 1 zijn, is ook 1 van de twee 1 en mag je dus door .

Overigens wel vreemd dat je En user EN admin tegelijk kan zijn
pi_33167265
quote:
Op zaterdag 17 december 2005 18:53 schreef Swetsenegger het volgende:

[..]

Als een van de twee 1 is mag je door.
Wanneer beide 1 zijn, is ook 1 van de twee 1 en mag je dus door .

Overigens wel vreemd dat je En user EN admin tegelijk kan zijn
Ik heb zo'n idee dat hij op twee variabelen controleert - 'ingelogde user' en 'adminmode'
  FOK!-Schrikkelbaas zaterdag 17 december 2005 @ 18:57:42 #70
1972 Swetsenegger
Egocentrische Narcist
pi_33167327
quote:
Op zaterdag 17 december 2005 18:55 schreef JeRa het volgende:

[..]

Ik heb zo'n idee dat hij op twee variabelen controleert - 'ingelogde user' en 'adminmode'
Dan is aap toch altijd 1 als god 1 is. Je kan immers geen admin zijn en NIET ingelogged
Overigens maakt dat geen verscil voor de ||
  zaterdag 17 december 2005 @ 19:08:28 #71
37634 wobbel
Da WoBBeL King
pi_33167620
quote:
Op zaterdag 17 december 2005 18:55 schreef JeRa het volgende:

[..]

Ik heb zo'n idee dat hij op twee variabelen controleert - 'ingelogde user' en 'adminmode'
ik kijk eerst of de reactie wel van jou, zoja ($aap = 1)...dan mag je door...
maar als je admin bent ($god = 1)

Dus als beide 1 is mag je door, is maar 1 van de 2 goed (dus of $aap is goed, of $admin is goed) dan mag je door, maar als beide 0 zijn mag je niet door
quote:
Op zaterdag 17 december 2005 18:57 schreef Swetsenegger het volgende:

[..]

Dan is aap toch altijd 1 als god 1 is. Je kan immers geen admin zijn en NIET ingelogged
Overigens maakt dat geen verscil voor de ||
Die haakjes maken idd niet uit, maar als je niet bent ingelogd kom je niet eens zo ver in me script dat je doormag, dus dat doet er niet toe.
  zaterdag 17 december 2005 @ 19:12:37 #72
37634 wobbel
Da WoBBeL King
pi_33167697
Klopt dit?

1
2
3
4
5
6
7
8
<?php
if(($aap == 1 || $god == 1) || ($aap == 1 && $god == 1)) {
   echo
'je mag door';
}
else {
   echo
'gaat heen! verderfelijk creatuur opgerezen uit de poelen van de verdoemenis in de diepste krochten van de aarde waar het vuur nooit dooft'
}
?>
  FOK!-Schrikkelbaas zaterdag 17 december 2005 @ 19:13:25 #73
1972 Swetsenegger
Egocentrische Narcist
pi_33167732
quote:
Op zaterdag 17 december 2005 19:08 schreef wobbel het volgende:


Dus als beide 1 is mag je door, is maar 1 van de 2 goed (dus of $aap is goed, of $admin is goed) dan mag je door, maar als beide 0 zijn mag je niet door
Ja dat was al een poosje duidelijk hoor

if($aap==1 || $god==1) dus
quote:
Die haakjes maken idd niet uit, maar als je niet bent ingelogd kom je niet eens zo ver in me script dat je doormag, dus dat doet er niet toe.
Wie heeft het over haakjes
  FOK!-Schrikkelbaas zaterdag 17 december 2005 @ 19:14:42 #74
1972 Swetsenegger
Egocentrische Narcist
pi_33167755
quote:
Op zaterdag 17 december 2005 19:12 schreef wobbel het volgende:
Klopt dit?
[ code verwijderd ]
Nee dus

1
2
3
4
5
6
7
8
<?php
if($aap == 1 || $god == 1) {
   echo
'je mag door';
}
else {
   echo
'gaat heen! verderfelijk creatuur opgerezen uit de poelen van de verdoemenis in de diepste krochten van de aarde waar het vuur nooit dooft'
}
?>

Is voldoende
  zaterdag 17 december 2005 @ 19:15:34 #75
37634 wobbel
Da WoBBeL King
pi_33167776
quote:
Op zaterdag 17 december 2005 19:12 schreef wobbel het volgende:
Klopt dit?
[ code verwijderd ]
Het werkt
Hierbij dank ik sietse van www.tekview.net

Het was ff prutsen maar hij leeeft
1
2
3
<?php
if(($MySQL_Reactie_Assoc['UserId'] == $_SESSION['IdLid'] || $main-&gt;Rechten(1) == 1) || ($MySQL_Reactie_Assoc['UserId'] == $_SESSION['IdLid'] && $main-&gt;Rechten(1) == 1))
?>


daar ging het om
pi_33170601
De laatste helft is overbodig.

1
2
if (($MySQL_Reactie_Assoc['UserId'] == $_SESSION['IdLid'] 
    || $main->Rechten(1) == 1) )

Dit geeft hetzelfde resultaat.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas zaterdag 17 december 2005 @ 23:00:21 #77
1972 Swetsenegger
Egocentrische Narcist
pi_33176045
quote:
Op zaterdag 17 december 2005 20:42 schreef SuperRembo het volgende:
De laatste helft is overbodig.
[ code verwijderd ]

Dit geeft hetzelfde resultaat.
Dat proberen we 'm al een poosje uit te leggen
  FOK!-Schrikkelbaas zaterdag 17 december 2005 @ 23:41:56 #78
1972 Swetsenegger
Egocentrische Narcist
pi_33177674
Moet ik bij een UNLOCK TABLES specificeren welke tabellen het om gaat, of worden gewoon alle tabellen weer vrij gegeven?

Hmz, kan de zooi ook naar innoDB tabellen omzetten. Dan kan ik transacties gebruiken.
pi_33177781
quote:
Op zaterdag 17 december 2005 23:41 schreef Swetsenegger het volgende:
Moet ik bij een UNLOCK TABLES specificeren welke tabellen het om gaat, of worden gewoon alle tabellen weer vrij gegeven?

Hmz, kan de zooi ook naar innoDB tabellen omzetten. Dan kan ik transacties gebruiken.
LOCK TABLES table1 WRITE, table2 READ, table3 WRITE
...
UNLOCK TABLES

Hij houdt bij welke tables je gelocked hebt voor de thread en je geeft met een UNLOCK in één keer alle locks weer vrij.
  FOK!-Schrikkelbaas zaterdag 17 december 2005 @ 23:48:17 #80
1972 Swetsenegger
Egocentrische Narcist
pi_33177926
quote:
Op zaterdag 17 december 2005 23:44 schreef JeRa het volgende:

[..]

LOCK TABLES table1 WRITE, table2 READ, table3 WRITE
...
UNLOCK TABLES

Hij houdt bij welke tables je gelocked hebt voor de thread en je geeft met een UNLOCK in één keer alle locks weer vrij.
Mooi, van de mysql handleiding begreep ik wel dat je in het LOCK TABLES statement alle tables moet opnemen welke je in die thread gaat gebruiken.

hmz, nu doe ik het volgende:

1. Nieuw record in order. Als de query is gelukt (start if)
2. loop door de array met produkten en schrijf naar db
3. lees klantgegevens en produkt info uit
4. verstuur klant een bevestigingsmail
5. einde if

Kan ik die UNLOCK TABLES gewoon tussen twee en 3 ertussen gooien?

-edit- Lijkt me wel

[ Bericht 13% gewijzigd door Swetsenegger op 18-12-2005 00:00:07 ]
pi_33178504
Normaal doe je een LOCK TABLES en UNLOCK TABLES alleen om de queries die wijzigingen aanbrengen in je database dus voor zover je die punten volgt kan dat ja.
pi_33194232
Ik wil dit topic weer in MyAT, maar ik heb niks te melden, noch op te lossen. Daarom toch maar een schaamteloze tvp met wat geblaat eromheen om het niet te veel te laten opvallen
  FOK!-Schrikkelbaas zondag 18 december 2005 @ 18:43:38 #83
1972 Swetsenegger
Egocentrische Narcist
pi_33197353
quote:
Op zondag 18 december 2005 16:55 schreef Nevermind het volgende:
Ik wil dit topic weer in MyAT, maar ik heb niks te melden, noch op te lossen. Daarom toch maar een schaamteloze tvp met wat geblaat eromheen om het niet te veel te laten opvallen
Ik stel dan meestal een nietszeggende vraag over LOCK TABLES ofzo .

-edit- echte vraag. Ik neem aan dat er aan het eind van het script gewoon unlocked wordt? net als dat mysql_close automatisch plaatsvind aan het eind van het script?

[ Bericht 13% gewijzigd door Swetsenegger op 18-12-2005 19:15:18 ]
  zondag 18 december 2005 @ 19:50:26 #84
62215 qu63
..de tijd drinkt..
pi_33199322
Lock tables
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zondag 18 december 2005 @ 19:58:16 #85
62215 qu63
..de tijd drinkt..
pi_33199383
nu mn echte vraag dan maar

1
2
3
<?php
print("<tr><td class=rowhead width=1%>Download</td><td width=99% align=left><a class=\"index\" href=\"download.php/$id/" . rawurlencode($row["filename"]) . "\">" . htmlspecialchars($row["filename"]) . "</a></td></tr>");
?>


resulteerd in deze link: http://tracker.qu63.nl/download.php/1/24.2.torrent

mijn download.php:
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
<?php
require_once("include/bittorrent.php");

dbconn();

hit_start();

if (!
preg_match(':^/(\d{1,10})/(.+)\.torrent$:', $_SERVER["PATH_INFO"], $matches))
    
httperr();

$id = 0 + $matches[1];
if (!
$id)
    
httperr();


hit_count();

$res = mysql_query("SELECT name FROM torrents WHERE id = $id") or sqlerr(__FILE__, __LINE__);
$row = mysql_fetch_assoc($res);

$fn = "$torrent_dir/$id.torrent";

if (!
$row || !is_file($fn) || !is_readable($fn))
    
httperr();


mysql_query("UPDATE torrents SET hits = hits + 1 WHERE id = $id");

header("Content-Type: application/x-bittorrent");

readfile($fn);

hit_end();
?>


alleen die link geeft een foutmelding als ik erop klik
" No input file specified. "

Help
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  FOK!-Schrikkelbaas zondag 18 december 2005 @ 20:03:09 #86
1972 Swetsenegger
Egocentrische Narcist
pi_33199519
quote:
Op zondag 18 december 2005 19:58 schreef qu63 het volgende:
nu mn echte vraag dan maar
[ code verwijderd ]

resulteerd in deze link: http://tracker.qu63.nl/download.php/1/24.2.torrent

mijn download.php:
[ code verwijderd ]

alleen die link geeft een foutmelding als ik erop klik
" No input file specified. "

Help
$fn = "$torrent_dir/$id.torrent";

Waar komt $torrent_dir en $id.torrent vandaan? Want het ziet er naar uit dat er dus geen file te readen valt

readfile($fn);
  zondag 18 december 2005 @ 20:06:01 #87
62215 qu63
..de tijd drinkt..
pi_33199590
quote:
Op zondag 18 december 2005 20:03 schreef Swetsenegger het volgende:

[..]

$fn = "$torrent_dir/$id.torrent";

Waar komt $torrent_dir en $id.torrent vandaan? Want het ziet er naar uit dat er dus geen file te readen valt

readfile($fn);
dat zit in "include/bittorrent.php"

$torrent_dir is http://tracker.qu63.nl/torrents (in bittorrent.php als "torrents") en $id.torrent haalt ie uit de pagina waar de link is gemaakt. details.php dus
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_33199645
quote:
Op zondag 18 december 2005 18:43 schreef Swetsenegger het volgende:

[..]

Ik stel dan meestal een nietszeggende vraag over LOCK TABLES ofzo .

-edit- echte vraag. Ik neem aan dat er aan het eind van het script gewoon unlocked wordt? net als dat mysql_close automatisch plaatsvind aan het eind van het script?
Correct

Van mysql.com
quote:
LOCK TABLES locks tables for the current thread. If any of the tables are locked by other threads, it blocks until all locks can be acquired. UNLOCK TABLES releases any locks held by the current thread. All tables that are locked by the current thread are implicitly unlocked when the thread issues another LOCK TABLES, or when the connection to the server is closed.
pi_33199762
Tenzij je een persistant connection gebruikt. Dan blijven alle locks en transactions open als je het zelf niet doet (of als je php script een fout veroorzaakt en de unlock niet uitvoert).
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_33199991
quote:
Op zondag 18 december 2005 20:12 schreef SuperRembo het volgende:
Tenzij je een persistant connection gebruikt. Dan blijven alle locks en transactions open als je het zelf niet doet (of als je php script een fout veroorzaakt en de unlock niet uitvoert).
En daarom is het ook een goed idee om altijd UNLOCK TABLES uit te voeren
  zondag 18 december 2005 @ 23:21:13 #91
32768 DionysuZ
Respect my authority!
pi_33206129
Als ik in een file.php include("../foo.php"); gebruik en in foo.php heb ik ook een include("bar.php") dan werkt het op sommige servers als: bar.php moet in dezelfde directory staan als file.php. Op weer andere servers doet ie et wel zoals ik wil (bar.php staat bij foo.php in de dir). Hoe komt dit? Oudere php versie ofzo?
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_33206276
quote:
Op zondag 18 december 2005 23:21 schreef DionysuZ het volgende:
Als ik in een file.php include("../foo.php"); gebruik en in foo.php heb ik ook een include("bar.php") dan werkt het op sommige servers als: bar.php moet in dezelfde directory staan als file.php. Op weer andere servers doet ie et wel zoals ik wil (bar.php staat bij foo.php in de dir). Hoe komt dit? Oudere php versie ofzo?
- PHP-versie
- Manier van starten (CLI / CGI / mod_php*)
- Includepaden van PHP

Heb er ook heel veel problemen mee gehad, dus nu stop ik alle include-bestanden ofwel in dezelfde dir ofwel geef ik absolute bestandsnamen op
pi_33211587
Een probleem wat ik in deeltje 16 vermelde ofzo heb ik nog steeds.. Ik kan mijn vinger er nog steeds niet opleggen..

Het idee is als volgt
ik heb een soort cmsje voor meerdere mensen. kunnen allemaal inloggen met hun eigen loginnaam en password. Aan de hand van hun loginnaam krijgen ze een unieke waarde mee in de vorm van een getal. Deze waarde is altijd gelijk per username.

Nou kunnen ze dus een titel + een tekstje invoeren in een form (post) en als ze op submit klikken wordt dit toegevoegd in de database.

Over het algemeen werkt dit prima. Er is alleen 1 raarrrr probleem.

Er is een user die de titel niet ingevoerd krijgt in de database via dit systeem. Als ik print_r($_POST); doe wordt het hele titelveld niet meegestuurd

kopieer ik deze tekst, en log ik in onder mijn proefaccount (die gebruik maakt van exact dezelfde bestanden, maar met een andere unieke waarde) en voer ik dit in met een titel, stuurt hij de titel wel mee in de POST en voegt het ook prima in in de db. Log ik in onder het account van deze user, en probeer ik dit trucje ook, lukt het weer niet. Ook bij het editten van dit bericht neemt hij de titel niet mee. Als ik het handmatig in de db invoer via phpmyadmin heeft hij geen problemen.

Nou verwacht ik van deze user dat hij gare landinstellingen heeft van zn toetsenbord, omdat ik leestekens ben tegengekomen (in de vorm van kommaatjes in de lucht) die niet overeenkomen met de kommaatjes onder de tilde en de dubbele quote. Ik weet alleen niet of dit uit hoort te maken. Helemaal omdat het ook niet werkt als ik dus onder zijn account inlog.

Behalve het veranderen van <br> in \r\n wordt er verder niks gedaan met de input. magicquotes staan aan dus addslashes is niet nodig (ook al geprobeerd trouwens).

De code is te groot en rommelig om hier te kunnen plaatsen, dus ik hoop dat jullie met wat inbeelding mij kunnen helpen, want ik weet t echt ff niet meer
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_33213165
quote:
Op maandag 19 december 2005 09:34 schreef Desdinova het volgende:
[...] De code is te groot en rommelig [...]
Ik denk dat daar het probleem zit

Als het veld niet meegestuurd wordt in $_POST, dan zou er iets mis moeten zijn met het form.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_33215249
het is gefixed
charset 8859-1 veranderd in charset 8859-15

met tx aan JeRa
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_33218576
ik heb een string met een linkje:

'hee woeptiedoe <a href="#" javascriptenzolinkje hier>klik</a> en nog wat'.

nu wil ik alles verwijderen vanaf <a href="#" tot en met >. linkjes die niet # als href hebben blijven op die manier gewoon intact. de </a> blijft ook gewoon staan maar dat is niet zo erg.

iemand n keyword/functie voor me waar ik op kan googlen?
As a rule, I never touch anything more sophisticated and delicate than myself.
  maandag 19 december 2005 @ 15:59:54 #97
32768 DionysuZ
Respect my authority!
pi_33218767
ik weet niet echt precies wat je wil doen, maar misschien is preg_replace() wat voor je?
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
  maandag 19 december 2005 @ 16:15:45 #98
65471 SkaterSam
Lurking Galore
pi_33218989
1
2
3
<?php
$this
-&gt;resultaten = mysql_query(mysql_real_escape_string($query),$this-&gt;c_id);
?>


Als ik input wil controleren (ik heb ook htmlentities er in) is dit dan voldoende? Tenminste voor een MySQL INSERT of een SELECT?
Let's make life easy
Typo's are the demon spawn from hell !
pi_33220345
quote:
Op maandag 19 december 2005 15:59 schreef DionysuZ het volgende:
ik weet niet echt precies wat je wil doen, maar misschien is preg_replace() wat voor je?
1
2
3
4
<?php
$pattern
= '@<a href=\"#\".*(.*?)</a>@';
$table = preg_replace($pattern, '\\1',$table);
?>


dit werkt
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_33220359
quote:
Op maandag 19 december 2005 15:52 schreef Desdinova het volgende:
ik heb een string met een linkje:

'hee woeptiedoe <a href="#" javascriptenzolinkje hier>klik</a> en nog wat'.

nu wil ik alles verwijderen vanaf <a href="#" tot en met >. linkjes die niet # als href hebben blijven op die manier gewoon intact. de </a> blijft ook gewoon staan maar dat is niet zo erg.

iemand n keyword/functie voor me waar ik op kan googlen?
Ik ben niet zo'n expert met reguliere expressies, maar dit lijkt te werken:
1
2
3
4
5
6
<?php
    $str
= 'hoi test <a href="#" bladiebla>linkje</a> nogwat';
    echo
$str . "<br>";
    
$str = preg_replace( "/\<a href=\"#\"(.+)>(.+)<\/a>/is", '\2', $str );
    echo
$str;
?>


-edit- te laat
en minder goed
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')