abonnement Unibet Coolblue Bitvavo
pi_31537843
$_SESSION['exclude'] is nog geen array. Daarom geeft ie zowel een foutmelding in de functie (daarom zei ik ook dat je áltijd een array moet meegeven ) als bij array_push, die ook een array verwacht. Je kunt zoiets op te lossen door eerst

1
2
3
if (!is_array($_SESSION['exclude'])) {
    $_SESSION['exclude'] = array();
}


te doen
pi_31537966
Hmm.. Stom van me

Hoe moet ik dit dan werkend krijgen, want onderstaande code geeft alsnog dezelfde foutmelding:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
session_start
();

function
random_maker($min, $max, $exclude) {
    do {
        
$r = rand($min, $max);
    }
    while (
in_array($r, $exclude));
    return
$r;
}

if (!
is_array($_SESSION['exclude'])) {
$_SESSION['exclude'] = array();
}

$random_getal = random_maker(1, 3, $_SESSION['exclude']);

echo
"Random-nummer: $random_getal";

array_push($_SESSION['exclude'],"$random_getal");
?>
pi_31538532
Mijn fout, is_array moet je veranderen in isset en dan werkt het wel
pi_31539153
Ok, mooi nu werkt ie.. MAAR
Hij belandt in een endless-loop zodra alle nummers ge-exclude zijn.
Weet je misschien een manier om em te laten echoen dat er geen random getal meer weer gegeven kan worden, omdat alle getallen al gebruikt zijn?
pi_31541455
quote:
Op dinsdag 18 oktober 2005 18:06 schreef Siegfried het volgende:
Ok, mooi nu werkt ie.. MAAR
Hij belandt in een endless-loop zodra alle nummers ge-exclude zijn.
Weet je misschien een manier om em te laten echoen dat er geen random getal meer weer gegeven kan worden, omdat alle getallen al gebruikt zijn?
Je zegt het zelf al bijna

1
2
3
if ($aantalNummers == $aantalNummersGeexclude) {
   echo 'Help, hij belandt in een endless-loop';
}
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_31541626
quote:
Op dinsdag 18 oktober 2005 12:33 schreef JeRa het volgende:

[..]

Iemand?
Wat bedoel je precies? Redabel voor wie?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_31541888
quote:
Op dinsdag 18 oktober 2005 19:41 schreef SuperRembo het volgende:

[..]

Je zegt het zelf al bijna
[ code verwijderd ]
Hmm.. Ok
Maar hoe tel ik hoeveel waardes er in een array zitten?
Kan dit ook gewoon met count?
pi_31542725
quote:
Op dinsdag 18 oktober 2005 19:47 schreef SuperRembo het volgende:

[..]

Wat bedoel je precies? Redabel voor wie?
Even een simpel voorbeeldje; een website staat toe dat users php scripts uploaden en die laten draaien op de server, in een geconditioneerde toestand. Dat wil zeggen, bepaalde acties mogen niet worden uitgevoerd en worden gecontroleerd. Echter kun je door recursiviteit alsnog PHP laten crashen i.p.v. zoiets mooi op te vangen met een (eigen) error. Mijn vraag is, waarom hebben ze dit nooit opgelost?
pi_31543538
Oh op die manier.

Ik heb werkelijk geen idee
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_31545176
quote:
Op dinsdag 18 oktober 2005 19:57 schreef Siegfried het volgende:

[..]

Hmm.. Ok
Maar hoe tel ik hoeveel waardes er in een array zitten?
Kan dit ook gewoon met count?
Ja, count is juist om te tellen hoeveel waardes er in een array zitten.

1
2
3
4
5
<?php
if (count($exclude) == ($max - $min + 1)) {
    
$exclude = array(); // en toen was $exclude weer leeg :)
}
?>


[ Bericht 2% gewijzigd door Light op 18-10-2005 23:23:58 ]
pi_31545379
Maar wat nu als je een waarde in $exclude zet die niet binnen de reeks valt?...

overigens moet dat '==' zijn[/gezeik]

[ Bericht 18% gewijzigd door JeRa op 18-10-2005 22:01:58 ]
pi_31546230
Hmm..
Toch blijft hij steeds in de endless-loop uitkomen:

1
2
3
4
5
6
7
8
if (count($_SESSION['ant_2']) == ($aantal_ant_2) || count($_SESSION['vr_2']) == ($aantal_vr_2)) 
{
   echo "Alle antwoorden van $naam_2 zijn op ;)";
}
else
{
   Hier staat die code waardoor ie uiteindelijk in de endless-loop belandt.   
}


Wat is er fout aan de if?
Sorry voor de vele vragen, maar ik kom er dus echt niet uit..
pi_31553390
he,

kan iemand me misschien vertellen hoe ik n variabele uit n functie meeneem en weer bij n andere functie kan gebruiken. Het ziet er n beetje als volgt uit.
Heb dus al met die global gewerkt, maar dat is dus alleen voor variabelen die niet in n andere functie staan. Heb ook al met $GLOBALS geprobeerd maar het wil me maar niet lukken.

Alvast bedankt.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function var1 ()
{

$var = "hello world";

}


function var2 ()
{

global  $var;

echo $var;

}
pi_31557297
Dat kan met return.

1
2
3
4
5
6
7
8
9
function who() {
   return 'Twisted';
}
function hello($name) {
   echo "Hello $name";
}

$who = who();
hello($who);
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_31567689
Ik heb een probleem met een uplaod script, dit plaatje :
http://www.borntobewild.nl/thatsme/gopic/borntobewild.gif
Komt er zo uit te zien:
http://www.borntobewild.nl/avatar.php?id=11

De code is vrij simpel lijkt me:
1
2
3
4
5
6
7
8
9
10
11
12
   $temp_file_name = "/data/home/httpd/html/www/_tmp/".rand()."_".$_FILES[image][name];
      if(copy($_FILES['image']['tmp_name'],$temp_file_name))
      {
         $handle = fopen($temp_file_name,'r');
         $file_content = fread($handle,filesize($temp_file_name));
         fclose($handle);
         $encoded_image = chunk_split(base64_encode($file_content)); 

         $query ="INSERT INTO `avatars` (`id`, `image`, `type`, `status`, `views`, `weight`)
         VALUES ('', '".$encoded_image."', '".$_FILES[image][type]."', '".$POST[status]."','0','0')";
         $create_row = mysql_query($query) or die(mysql_error());
}


om de foto te laten zien ook:
1
2
3
header( "Content-type: $row[type]" );
header("Content-disposition:filename=www.borntobewild.nl");
echo base64_decode($row['image']);


Ik snap het ff niet?
er zijn namenlijk ook genoeg die wel goed zijn geupload via hetzelfde script?
Alleen die zijn dan ongeveer 50kb ipv deze die 100kb is?
maak ik deze img kleiner dan is er geen probleem dus alleen problemen bij grooter images.

het sql veld is van het 'text' type.
pi_31568395
Ik snap je probleem niet echt. Die GIF-afbeelding is weldegelijk 100 kb groot als ik naar de bron kijk, en je scriptje doet hier niets
pi_31569253
quote:
Op woensdag 19 oktober 2005 22:23 schreef Darkomen het volgende:

het sql veld is van het 'text' type.
Is het type "blob" niet handiger in dit geval?
pi_31574596
Blob is toch maar max 64 kb?
En het origneel is meer dan 100kb maar het opgeslagen gif bestandje is maar 46kb

@jera er zit natuurlijk nog een html formpje bij, maar die maakt verders neit uit.
pi_31576148
je hebt verschillende maten blobs grootste is 16mb dacht ik.


mijn vraag is als volgt. ik heb n simpel formpje waar je een titeltje en een textarea kan invullen, nou wil ik dat de textarea ingevoerd wordt, zoals het getikt is. dus met enters, en spaties e.d.

de enters en (dubbele of meerdere) spaties worden getrimmed of iets dergelijks, waardoor ik dus uiteindelijk met niet 'opgemaakte' text kom te zitten.

tevens wil ik, dat wanneer het item ge-edit wordt, de gegevens die in de textarea ook op dezelfde manier verschijnen. dus geen <br> tags er in e.d., maar gewoon enters zoals ik ze hier getikt heb. Iemand een tip over waarnaar ik moet kijken?
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_31576430
gewoon de <br>'s door \n laten vervangen?
pi_31576474
Worden alle grotere afbeeldingen naar dezelfde grootte 'ingekort' of is dat willekeurig?
pi_31576516
quote:
Op donderdag 20 oktober 2005 08:46 schreef Darkomen het volgende:
Blob is toch maar max 64 kb?
En het origneel is meer dan 100kb maar het opgeslagen gif bestandje is maar 46kb

@jera er zit natuurlijk nog een html formpje bij, maar die maakt verders neit uit.
Longblob en het uploaden gaat wel goed
pi_31576611
quote:
Op donderdag 20 oktober 2005 10:46 schreef Darkomen het volgende:
gewoon de <br>'s door \n laten vervangen?
en andersom neem ik aan.. dus bij input \n -> <br>, en bij inlezen in textarea <br> -> \n?

ok, zal ik proberen. maar hoe zit het met de dubbele en meerdere spaties?
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_31576718
ja sorry, dat klopt, ik bedoel ook eigenlijk alleen voor het inlezen in de textarea.
spaties kan ik ff niks over zeggen
  donderdag 20 oktober 2005 @ 11:03:01 #275
125047 Lamme_Sterfkanarie
tweet tweet en dan ineens niet
pi_31576725
om enters in tekst mee te pakken kun je nl2br() gebruiken
Ik heb het godverdomme gehad met die onkunde van je!
pi_31576832
uiteraard
pi_31579727
ik zit met een vraagje... nogal een onhandig iets maar goed..
Hoe doe ik dit:
quote:
Er zijn 473 ingelogde gebruikers en 2522 gasten aanwezig
ik kan natuurlijk in de database laten zien wie er zijn ingelogged,..
maar als het scherm word gesloten zonder uit te loggen, heb ik een probleem
ik ken de manier al voor het html/javascript-code dat je een popup kunt geven dan om de loguit te doen, maar toch werkt dit meestal (zoals bij mij) niet en blijven er mensen voor altijd ingelogged staan..

ook begrijp ik niet hoe je de gasten kunt tellen. hoe kan ik namelijk zien hoeveel mensen er op dit moment mijn website open hebben staan, maar niet ingelogged zijn..

ik wil dus weten...
hoe tel ik het aantal ingeloggede sessies?
hoe tel ik de gasten (niet ingelogged)

ik zal nog wel ff googlen ernaar, maar heb dit al te vaak geprobeerd...
─_(º.0)_/─
pi_31580001
Gasten:

Misschien kan het makkelijker door het apachelog...maar dat weet ik niet.

Misschien bij elke pagina bezoek (wel of niet ingelogd) ip en timestamp naar db schrijven.
En over een bepaalde tijdsperiode (5, 15 minuten?) het aantal unieke ip's tellen?
Daar zul je nog je aantal ingelogde gebruikers van af moeten trekken.

Op deze manier zal je DB wel erg groot worden... Dus direct een functie om alle oude waardes (meer dan 5/15 minuten) uit de DB te gooien?

En misschien wel handig dit max 1x per minuut te doen. bv naar een text-file schrijven, en via laatste wijziging-functie kijken of hij minder dan 1 minuut oud is, en dus de text-file uitleest, of toch zelf aantal gebruikers gaat berekenen.

Tis maar een idee, misschien (waarschijnlijk) is er een veel handigere manier...
pi_31580211
haha dat heb ik idd al eens geprobeerd,..
probleem is dat de hele website dan echt te traag gaat..

http://www.phpfreakz.nl/library.php?sid=20437

staat een goed voorbeeld van hoe je gasten kunt checken,.. alleen moet ik een manier vinden om dit aan de memberid te koppelen van de leden,.. zodat de class ziet of ik ingelogged ben of niet
─_(º.0)_/─
pi_31580239
ik zie dat ik een foutje heb gemaakt bij het voorbeeldscriptje dat er staat...
hmm.. ff kijken of het zo werkt
─_(º.0)_/─
pi_31580261
Jongens ik blijf in de knoop zitten met mijn script..

1
2
3
4
5
6
7
8
if (count($_SESSION['ant_2']) == ($aantal_ant_2) || count($_SESSION['vr_2']) == ($aantal_vr_2)) 
{
   echo "Alle antwoorden van $naam_2 zijn op ;)";
}
else
{
   Hier staat die code waardoor ie uiteindelijk in de endless-loop belandt.   
}


Waarom belandt ie tóch in de endless-loop?
  donderdag 20 oktober 2005 @ 14:54:03 #282
125047 Lamme_Sterfkanarie
tweet tweet en dan ineens niet
pi_31580282
voor m'n forum gaf ik iedereen die kwam een sessie-id en die propte ik in de database. Bij elke visit update ik de lastvisit. Je kunt dus via een COUNT query iedereen die 5 geleden een pagina bezoek heeft mee laten tellen. En met een functie die een getal tussen de 1 en de 10 genereert gooi je bij de 1 er een query bij die oude sessies d'r uit gooit
Ik heb het godverdomme gehad met die onkunde van je!
pi_31580369
En nu mijn vraag:

Via reg_expresions maak ik van url's, [url=] en mailadressen een linkje.

Alleen wil ik met de emailadressen hetzelfde doen, als met url's gedaan wordt:


URL's zonder [url= replacen door [ url=$url]$url[/url]
en [ url=*]*[/url] replacen door html code (<a href="$url ~

daarvoor heb ik dit (volgens mij van SuperRembo):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
   
// http://foo.net => [url=http://foo.net]http://foo.net[/url]
   
'#(?<!\[url=)(http://.*?)(?=[.,?:;()<>]*(\s|$))#i'
        
=&gt; '[url=\1]\1[/url]',

   
// www.foo.net => [url=www.foo.net]http://www.foo.net[/url]
   
'#(?<!\[url=)(?<!http://)(www\..*?)(?=[.,?:;()<>]*(\s|$))#i'
        
=&gt; '[url=http://\1]\1[/url]',

   
// [url=http://foo.net]Foo[/url] => <a href="http://foo.net">Foo</a>
   
'#\[url=(https?://.*?)\](.*?)\[/url\]#i'      
        
=&gt; '<a href="\1">\2</a>',

   
// [url=foo.net]Foo[/url] => <a href="http://foo.net">Foo</a>
   
'#\[url=(.*?)\](.*?)\[/url\]#i'               
        
=&gt; '<a href="http://\1">\2</a>',
            
?>


Dit wil ik dus ook voor emailadressen: eerst 'losse amailadressen door een bbc code replacen: [ email=email]email[/email]

Alleen moeten de 'losse' emailadressen geen [email= bevatten

dus ik denk:
1
2
3
4
<?php
    
'#(?<!\[email=)([^@\s]+@(:?[-a-z0-9]+\.)+[a-z]{2,})#'
        
=&gt; '[email=$1]$1[/email]',
?>

Dus ik heb alleen dit extra toegeveogd (de oude code werkte perfect)
(?<!\[email=)

Maar zo wordt [email=blaat@nl.nl]blaat[/url] <a href=[email=blaat@nl.nl> [email=blaat@nl.n

Mijn vraag nu kort:
hoe krijg ik een preg_replace voor emailadressen die geen [email= bevatten.
pi_31580540
1$bericht = eregi_replace("([a-zA-Z0-9_-]+)@([a-zA-Z0-9\._-]+)(\.[a-zA-Z]+)", "<a href=mailto:\\1@\\2\\3>\\1@\\2\\3</a>", $bericht);


zo misschien? is alleen geen preg_replace
hij vangt op of er een emailadres gedumpt is en maakt er dan een link van
─_(º.0)_/─
pi_31580824
quote:
Op donderdag 20 oktober 2005 15:04 schreef vamos1 het volgende:

[ code verwijderd ]

zo misschien? is alleen geen preg_replace
hij vangt op of er een emailadres gedumpt is en maakt er dan een link van
Het van een emailadres een linkje maken is dus wel gelukt. Ik moet alleen voorkomen dat hij van een emailadres waar '[email=' voor staat, ook een emailadres van maakt
pi_31580885
ik heb mijn online-teller gevonden voor in combinatie met mijn leden...


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
<?php 
ob_start();
session_start();

//controleer of de sessie van het inloggen bestaat (in mijn geval is dan de memberid geregistreerd
if ( isSet ( $_SESSION['memberid'] ) ) 

    $iUser_id = $_SESSION['memberid']; 

else 

    $iUser_id = 0; 


//als men lid is, moet er dus worden gekeken wie het is,...
//ook al wordt onderaan alleen laten zien hoeveel er online zijn, kun je dit nog altijd aanpassen  
//naar wie er online zijn van de leden,.. verander de tabel naar die van jouw leden...
$rQueryUsernameBepalen = mysql_query ( "SELECT id, gbnaam FROM users WHERE id = ".$iUser_id ) or die ( mysql_error() );
$aQueryUsernameBepalen = mysql_fetch_assoc ( $rQueryUsernameBepalen ); 
$sUsername = $aQueryUsernameBepalen['gbnaam']; 


/* #### INSTELBARE VARIABELEN #### */ 

$sIpadres = $_SERVER['REMOTE_ADDR']; 
$sHuidigePagina = $_SERVER['HTTP_REFERER']; 
$sTime = time()+1800; // is 3 minuten 


$sQuerySelectOnline = "SELECT count(*) FROM online WHERE ip = '".$_SERVER['REMOTE_ADDR']."'";  

$rQuerySelectOnline = mysql_query ( $sQuerySelectOnline );  

$aQuerySelectOnline = mysql_result ( $rQuerySelectOnline,0 );  

// wanneer het ipadres er nog niet instaat 

if ( $aQuerySelectOnline == 0 )  
{  
    $rQueryInsert = mysql_query ( "INSERT  
                                         INTO online ( ip, locatie, tijd, user_id, username ) 
                                   VALUES ('$sIpadres','$sHuidigePagina','$sTime', '$iUser_id', '$sUsername' ) " ) or die ( mysql_error() ); 
}  
else // het ipadres staat er dus wel in 
{  
    $rQueryUpdate = mysql_query ( "UPDATE online 
                                        SET locatie='".$_SERVER['HTTP_REFERER']."', tijd = '$sTime', user_id = '$iUser_id', username = '$sUsername' 
                                   WHERE ip = '".$_SERVER['REMOTE_ADDR']."'" ) or die ( mysql_error()); 
}  

$iHuidigeTijd = time();  

mysql_query("DELETE FROM online WHERE tijd < $iHuidigeTijd");  

$sQueryGastenOnline = "SELECT * FROM online WHERE user_id = 0";  
$rQueryGastenOnline = mysql_query ( $sQueryGastenOnline );  
$iAantalGastenOnline = mysql_num_rows ( $rQueryGastenOnline );  

$sQueryLedenOnline = "SELECT * FROM online WHERE user_id <> 0";  
$rQueryLedenOnline = mysql_query ( $sQueryLedenOnline );  
$iAantalLedenOnline = mysql_num_rows ( $rQueryLedenOnline );  


echo "Gasten: ".$iAantalGastenOnline."<br />";  
echo "Leden: ".$iAantalLedenOnline."<br />"; 

while ( $aQueryLedenOnline = mysql_fetch_assoc ( $rQueryLedenOnline ) ) 

 echo '<a href=#>'.$aQueryLedenOnline['naam'].'</a>,'; 

?> 

je moet natuurlijk wel eerst je eigen database-koppeling even maken
toch bedankt voor de hulp, misschien heeft iemand er wat aan...
bron: http://www.phpfreakz.nl/library.php?sid=19766
─_(º.0)_/─
pi_31581817
quote:
Op donderdag 20 oktober 2005 15:15 schreef the_disheaver het volgende:

[..]

Het van een emailadres een linkje maken is dus wel gelukt. Ik moet alleen voorkomen dat hij van een emailadres waar '[email=' voor staat, ook een emailadres van maakt
voor een gewone link maak ik gebruik van

$bericht = preg_replace("#\[link=\\"(.*?)\\"\](.*?)\[/link\]#si","<a target=_blank href=\"http://\\1\">\\2</a>", $bericht);

misschien dat je dat een beetje kunt ombouwen naar wat je nodig hebt?
ik denk alleen dat daar wat knutselwerk voor nodig is
─_(º.0)_/─
pi_31582087
quote:
Op donderdag 20 oktober 2005 15:58 schreef vamos1 het volgende:

[..]

voor een gewone link maak ik gebruik van

$bericht = preg_replace("#\[link=\\"(.*?)\\"\](.*?)\[/link\]#si","<a target=_blank href=\"http://\\1\">\\2</a>", $bericht);

misschien dat je dat een beetje kunt ombouwen naar wat je nodig hebt?
ik denk alleen dat daar wat knutselwerk voor nodig is
aanhalingstekens voor _blank?

Maar nee: dat heb ik ook wel, een preg_replace om een bcc code naar een link te replacen.

Om een emailadres naar een bcc code te replacen echter niet...
pi_31582734
Ik zie net dat mijn preg_replace ook voor url niet goed werkt. Als ik dit invoer:
[ url=http://www.nl.nl]http://w ww.nl.nl[/url] (zonder spaites)

krijg ik dit:<a href="http://www.nl.nl"><a href="http://http://www.nl.nl</a>">http://www.nl.nl</a>[/url]

Iemand een goede pagina wat alle reg_expr betekenen? op php.net is het niet erg duidelijk...
pi_31582742
quote:
Op donderdag 20 oktober 2005 14:53 schreef Siegfried het volgende:
Jongens ik blijf in de knoop zitten met mijn script..
[ code verwijderd ]

Waarom belandt ie tóch in de endless-loop?
Omdat dat if statement nooit true is

En als je niet weet hoe dat komt moet je even die 4 variabelen uit dat if statement printen zodat je kunt zien wat voor waardes ze bevatten. Op die manier kun je toch heel makkelijk zoiets debuggen?

Of zie ik wat over het hoofd?Ik heb je probleem niet helemaal gevolgd in je vorige posts
pi_31583544
quote:
Op donderdag 20 oktober 2005 16:44 schreef the_disheaver het volgende:
Ik zie net dat mijn preg_replace ook voor url niet goed werkt. Als ik dit invoer:
[ url=http://www.nl.nl]http://w ww.nl.nl[/url] (zonder spaites)

krijg ik dit:<a href="http://www.nl.nl"><a href="http://http://www.nl.nl</a>">http://www.nl.nl</a>[/url]

Iemand een goede pagina wat alle reg_expr betekenen? op php.net is het niet erg duidelijk...
die url-manier is PRECIES hetzelfde als mijn link-manier.......
en die werkt wel
─_(º.0)_/─
pi_31584003
quote:
Op donderdag 20 oktober 2005 17:32 schreef vamos1 het volgende:

[..]

die url-manier is PRECIES hetzelfde als mijn link-manier.......
en die werkt wel
mja, ik probeer hem nu zelf aan te passen... hopen dat het nu wel werkt (ik probeer nu items met {/url] eruit te filteren
pi_31584492
$bericht = preg_replace("#\[url=\\\"(.*?)\\\"\](.*?)\[/url\]#si","<a target=_blank href=\"http://\\1\">\\2</a>", $bericht);

of ligt dat nou aan mij?
─_(º.0)_/─
pi_31584548
jezus fok is sloom.....

bij mijn vorige post is het wel zo, dat je GEEN http:// moet gebruiken..
─_(º.0)_/─
pi_31586164
Ik heb een probleempje. Ik wil dat 'de user' een afbeelding kan uploaden naar mijn server. Die afbeelding moet dan vervolgens naar mij gemailt worden en weer van de server worden verwijderd. Dat uploaden is geen probleem. Een mailtje maken ook niet, maar de afbeelding toevoegen als bijlage is nog niet gelukt. PHP.net verwijst door naar een pagina van Zend, maar daar kom ik ook niet echt uit. Een heel verhaal over headers, bla bla, maar geen PHP voorbeeldje. Nu heb ik zelf de volgende code:

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
<?php
if ($_FILES['imagefile']['type'] == "image/jpeg")
{
    
copy ($_FILES['imagefile']['tmp_name'], "php_uploads/".$_FILES['imagefile']['name'])
    or die (
"Could not copy");
    echo
"Copy Done....";
}
else
{
    echo
"<br><br>";
    echo
"Could Not Copy, Wrong Filetype (".$_FILES['imagefile']['name'].")<br>";
}

//de hele zooi rondmailen

//ontvangen
$to = "ik@mijzelf.nl";

//onderwerp
$subject = "Hoppakee weer een plaatje.";

//bericht
$message = "Tralala, een plaatje van: ".$_POST["naam"];

//extra zooi
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "From: Mijn server <huhu@serverbak.nl>\r\n";

//en versturen die hap
mail($to, $subject, $message, $headers);
?>


Goed, nu moet dus nog die afbeelding als bijlage worden toegevoegd. Kan iemand mij hiermee helpen? En ik heb nog niet gekeken naar het verwijderen van de afbeelding van de server na het versturen van de mail, maar weet iemand dat toevallig uit z'n hoofd?
pi_31586768
verwijderen:

$afbeeldingsbestand = "images/blaat/blaat.gif";
unlink($afbeeldingsbestand);
pi_31586826
quote:
Op donderdag 20 oktober 2005 20:30 schreef the_disheaver het volgende:
verwijderen:

$afbeeldingsbestand = "images/blaat/blaat.gif";
unlink($afbeeldingsbestand);
Ik had hem net zelf gevonden, maar bedankt

Weet je ook hoe je de afbeelding als bijlage kan mailen
pi_31586894
quote:
Op donderdag 20 oktober 2005 20:33 schreef HuHu het volgende:

[..]

Ik had hem net zelf gevonden, maar bedankt

Weet je ook hoe je de afbeelding als bijlage kan mailen
nope
pi_31587171
misschien helpt deze usercomment? http://nl2.php.net/manual/en/ref.mail.php#55078

deze is denk ik beter: http://nl2.php.net/manual/en/ref.mail.php#54863

gewoon ff zoeken naar 'attachment' binnen de pagina van mail()
pi_31588331
quote:
Op donderdag 20 oktober 2005 20:45 schreef the_disheaver het volgende:
misschien helpt deze usercomment? http://nl2.php.net/manual/en/ref.mail.php#55078

deze is denk ik beter: http://nl2.php.net/manual/en/ref.mail.php#54863

gewoon ff zoeken naar 'attachment' binnen de pagina van mail()
Bedankt, ik zal er eens naar gaan kijken.
pi_31588750
Waaro mkan ik niet kopieren van mn klembord hier in snel reageren???
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')