abonnement Unibet Coolblue Bitvavo
pi_35539960
Bij mij krijg ik met jou code slechts 1 waarde in $info_array. Met de [] komt wel het gehele bestand in de array. Maar misschien deze code?
1
2
3
4
5
6
7
8
9
<?php
    $file
= file("blaat.txt");
    
$array = implode(" ", $file);
    
$info_array = explode(" | ",addslashes($array));  
    
    print
"<pre>";
print_r($info_array);
print
"</pre>";
?>

uitkomst:
1
2
3
4
5
6
7
8
9
10
11
12
Array
(
    [0] => USEDB
    [1] => localhost
    [2] => db
    [3] => ww
    [4] => naam
    [5] => INSERT INTO evenementen (naam, datum, folder) 
 values ( \'\" . $_SESSION[\'albumhtmlinfo\'][\'titel\'] . \"\', 
 \'\" . $_SESSION[\'datum\'] . \"\', 
 \'\" . $_SESSION[\'albumhtmlinfo\'][\'filename\'] . \"\' ) |
)
  maandag 27 februari 2006 @ 13:38:55 #152
52200 ViPeRII
It's a good day to die
pi_35540291
Humz werkt bij mij niet, dan geeft hij helemaal geen output

Maar wat hij er van maakt is dit:
(bij een print_r($info_array)
Array ( [0] =>
Array ( [0] => none
[1] => 6
[2] => 768
[3] => 1024
[4] => 120
[5] => 160
[6] => website.net
[7] => ftpinlog
[8] => ftppass
[9] => httpdocs
[10] => /httpdocs/includes/program/fotoarchief/
[11] => 21
[12] => USEDB
[13] => localhost
[14] => user
[15] => pw
[16] => dbnaam
[17] => INSERT ) [1] => Array ( [0] => INTO evenementen (naam, datum, folder) values ( '" . $_SESSION['albumhtmlinfo']['titel'] . "', '" . $_SESSION['datum'] . "', '" . $_SESSION['albumhtmlinfo']['filename'] . "' ) [1] => ) )
-- ViPeRII --
pi_35542017
Om de geblokkeerde uitgaande mailpoort op school te omzeilen en omdat ik soms nog wel eens dringend moet mailen, heb ik een leuk mail scriptje gemaakt. Zo iets had ik al eerder gedaan voor een bestelformulier.

Bij mijn laatste prutswerkje kun je zelf de afzender en geadresseerde invullen. Misbruikgevoelig, maar alleen voor eigen gebruik.

Nou is het enige probleem: Ik krijg alle mail 2x!

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
<?php
$bericht = $_POST["bericht"];
$van = $_POST["van"];
$to  = $_POST["aan"];
$subject = $_POST["onderwerp"];
$message = '
<html>
<head>
<title>'.$subject.'</title>
<STYLE TYPE="text/css">
<!--
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}
-->
</STYLE>
</head>
<body>
'.$bericht.'
</body>
</html>
';

$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "To: <".$to.">\r\n";
$headers .= "From: <".$van.">\r\n";

mail($to, $subject, $message, $headers);

echo 'Verzonden aan: '.$to.'<br>Vanaf: '.$van.'<br>Bericht:<br>'.$message.'<br>';
?>


Wie helpt?
  maandag 27 februari 2006 @ 15:04:36 #154
52200 ViPeRII
It's a good day to die
pi_35542874
Toeps,

Ik kan geen fouten ontdekken in je script. wordt echt maar 1x aangeroeken zover ik zie.
je opent hem toch ook niet tochvallig 2x?
-- ViPeRII --
  FOK!-Schrikkelbaas maandag 27 februari 2006 @ 15:05:15 #155
1972 Swetsenegger
Egocentrische Narcist
pi_35542898
quote:
Op maandag 27 februari 2006 14:37 schreef Toeps het volgende:
Om de geblokkeerde uitgaande mailpoort op school te omzeilen en omdat ik soms nog wel eens dringend moet mailen, heb ik een leuk mail scriptje gemaakt. Zo iets had ik al eerder gedaan voor een bestelformulier.

Bij mijn laatste prutswerkje kun je zelf de afzender en geadresseerde invullen. Misbruikgevoelig, maar alleen voor eigen gebruik.

Nou is het enige probleem: Ik krijg alle mail 2x!
[ code verwijderd ]

Wie helpt?
Het enige wat ik kan bedenken is dat je een mailadres mailt, welke ook ok nog doorgestuurd wordt naar een ander mail adres. Je script verstuurt in ieder geval maar 1 mail.
pi_35542972
quote:
Op maandag 27 februari 2006 15:04 schreef ViPeRII het volgende:
Toeps,

Ik kan geen fouten ontdekken in je script. wordt echt maar 1x aangeroeken zover ik zie.
je opent hem toch ook niet tochvallig 2x?
Nope, hij wordt gewoon aangeroepen vanuit mail.htm, een standaard formuliertje. Raar, dat bestelformulier wat ik eerst had gemaakt stuurt wel maar een keer. Het enige verschil is dat ik daarbij de mailadressen al had ingevuld.

Misschien is het dubbel om het zowel in $to als in de header te zetten?
  FOK!-Schrikkelbaas maandag 27 februari 2006 @ 15:09:45 #157
1972 Swetsenegger
Egocentrische Narcist
pi_35543067
quote:
Op maandag 27 februari 2006 15:07 schreef Toeps het volgende:

[..]

Nope, hij wordt gewoon aangeroepen vanuit mail.htm, een standaard formuliertje. Raar, dat bestelformulier wat ik eerst had gemaakt stuurt wel maar een keer. Het enige verschil is dat ik daarbij de mailadressen al had ingevuld.

Misschien is het dubbel om het zowel in $to als in de header te zetten?
Ja dat is dubbel ja
pi_35543235
1
2
3
4
5
$tom = 'willekeurigadres@bestaatniet.nl';
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "To: <".$tom.">\r\n";
$headers .= "From: <".$van.">\r\n";

Geeft maar een mailtje op het ingegeven adres, en de ander op 'willekeurigadres' staat genoemd in "aan".

$to en de header is toch dubbelop. .
  maandag 27 februari 2006 @ 15:17:10 #159
52200 ViPeRII
It's a good day to die
pi_35543290
Vaag wel leuk om te weten, want dat wist ik nog niet
-- ViPeRII --
  FOK!-Schrikkelbaas maandag 27 februari 2006 @ 15:35:05 #160
1972 Swetsenegger
Egocentrische Narcist
pi_35543947
quote:
Op maandag 27 februari 2006 15:15 schreef Toeps het volgende:


$to en de header is toch dubbelop. .
Ja dat zeg ik
quote:
Op maandag 27 februari 2006 15:09 schreef Swetsenegger het volgende:

[..]

Ja dat is dubbel ja
pi_35544243
Ja Swets, ik had je reply nog niet gezien, was nog aan het testen.
pi_35557685
Mensen ik ben opzoek naar een paar personen die mij input willen geven voor een huidig project.

Op dit moment ben ik bezig met het ontwerpen en realiseren van een soortement installer van php projecten. Alleen zit ik nu met wat kleine dingen die ik wil verbeteren en eventueel wil inbouwen maar zou ook graag wat feedback van de echte scripter willen hebben. Dus suggesties en dergelijke zaken.

Het project is al in vergaande staat klinkt raar maar het is waar. Het is het vervolg van http://php2hex.bruggema.nl maar goed.

Als iemand wil mee helpen cq beta testen en code/fouten verbeteren en ideeen wilt sharen zouden jullie me mogen emailen op eric [op] bruggema [punt] nl of me msn kunnen misbruiken chandlerfok [op] hotmail [punt] com

Alvast bedankt voor jullie tijd om dit te lezen.
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_35573768
Ik heb een HTML-documentje, dat uit een rss-feed geparsed wordt.
In die rss-feed staat echter voor elke ' en " een backslash.
Nu include ik dat html-document in een php, maar het lukt mij niet om die backslashes weg te krijgen.
Normaal zou ik dit met str_replace doen, maar door die include lukt dat niet.
Hoe kan dit wel?
pi_35574239
door die html-file in te lezen met fopen en hem dan als string te behandelen?
pi_35574437
quote:
Op dinsdag 28 februari 2006 15:09 schreef ikke_ook het volgende:
door die html-file in te lezen met fopen en hem dan als string te behandelen?
Als ik hem met fopen inlees krijg ik dit te zien:
Resource id #2

misschien komt dat doordat het in hetzelfde php-document ook verwerkt wordt>
pi_35574509
Hallo ik heb een stukje code en kom er niet meer uit :S

ik heb een pagina waar je een bestaande pagina kan wijzigen, dit kan mbv text fields..
alleen nu wil ik dat als je op de submit knop drukt, dat ie op dezelfde pagina blijft en dan de textfields overslaat en naar de code gaat waar de wijziging plaatsvind.

"<form action=wijzigpagina.php?pagina=wijzig method=post>";

dus iets van dat ie naar et stuk code springt waar ie moet wijzigen.

in ASP kon dat gemakkelijk met de CASE opdracht.. maar heb geen flauw idee hoe dit in php moet.. al gezocht maar kon niets vinden :s
  dinsdag 28 februari 2006 @ 15:25:57 #167
12221 Tijn
Powered by MS Paint
pi_35574672
Bedoel je switch?

Zodat je zoiets kunt doen:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
switch($pagina)
{
    case 'bla':
        blablabla;
        break;

    case 'bli':
        bliblibli;
        break;

    case 'blo':
        blobloblo;
        break;
}
  dinsdag 28 februari 2006 @ 15:27:02 #168
12221 Tijn
Powered by MS Paint
pi_35574696
Trouwens. Ik heb net PDFLib geinstalleerd en kan nu on-the-fly PDF'jes genereren. Echt supertof. Ik vind PHP steeds leuker
pi_35574849
ja zoiets bedoel ik tijn... alleen dat werkt nie wan tik wil dan de eerste case

Case $url = " 1..20" (tussen 1 en 20)
en
Case "wijzig"
pi_35575061
bij 1 tot 20, moet je dan wel dezelfde pagina krijgen? Misschien beter om als het formulier is verzonden het form te verwerken, en anders het formulier weer te geven?

1
2
3
4
5
6
7
<?php
if (isset($_POST['submit'])) {
  
//form verwerking
} else {
  
//print form
}
?>
pi_35575192
had nu dit:
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
$url = $_SERVER['REQUEST_URI']; 
$url = str_replace('/CMS/nieuwepagina.php?pagina=', '', $url); 

switch ($url)
{
   case  "nieuw":
      echo "<form action=nieuwepagina.php?pagina=maaknieuw method=post>";
      echo "<table width=400 border=0>";
      echo "<tr><td width=200>Paginanaam:</td>";
      echo "<td>Waarde:</td></tr>";
      echo "<tr><td width=200>Menunaam:</td>\r\n";
      echo "<td><input name=naam type=text value=></td>\r\n";
      echo "<tr><td width=200>Link naar pagina:</td>\r\n";
      echo "<td><input name=naam type=text value=></td>\r\n";
      echo "<tr><td width=200>Titel van pagina:</td>\r\n";
      echo "<td><input name=naam type=text value=></td>\r\n";   
      echo "<tr><td width=200>Content:</td>\r\n";
      echo "<td><input name=naam type=text value=></td>\r\n";
      echo "<tr><td width=200>Hoofdmenu:</td>\r\n";
      echo "<td><input name=naam type=text value=></td>\r\n";   
      echo "</table><br />";
      echo "<input name=reset type=reset value=Opnieuw />";
      echo "<input name=Opslaan type=submit value=Opslaan />";
      echo "</form>";
      break;
   case "maaknieuw":
      echo "wijzig";
      break;
}
pi_35575473
Ehh, waarom gebruik je niet $_GET['pagina'] ?

En voor het html fomulier: kun je daar nniet veel beter php afsluiten (?>) en zonder echo het html printen?
Lijkt me ook verstandiger om het formulier onder DEFAULT: te zetten ipv CACE 'nieuws':.
En bij CASE "maaknieuw" lijkt hem me ook erg verstandig wel te controleren of het formulier is verzonden. Want de URL kun je zomaar wijzigen.
pi_35575582
$_GET['pagina'] ?? :p hoe werkt dat nou weer
pi_35575774
quote:
Op dinsdag 28 februari 2006 15:57 schreef Knucklezz het volgende:
$_GET['pagina'] ?? :p hoe werkt dat nou weer
? serieuse vraag?

http://nl2.php.net/variables.predefined
pi_35575946
heb nu dit:

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
<?php 
include('header.php'); 

mysql_connect("localhost", "username", "wwoord");  
mysql_select_db("tabel");
 
$url = $_SERVER['REQUEST_URI']; 
$url = str_replace('/CMS/nieuwepagina.php?pagina=', '', $url); 

switch ($url)
{
   case  "nieuw":
?>
<form action="nieuwepagina.php?pagina=maaknieuw" method=post>
<table width=400 border=0>
   <tr>
      <td width=200>Paginanaam:</td>
      <td>Waarde:</td><br />
   </tr>
   <tr>
      <td width=200>Menunaam:</td>
      <td><input name=menunaam type=text value=""></td>
   </tr>
   <tr>
      <td width=200>Link naar pagina:</td>
      <td><input name=menulink type=text value=></td>
   </tr>
   <tr>
      <td width=200>Titel van pagina:</td>
      <td><input name=titel type=text value=></td>
   </tr>   
   <tr>
      <td width=200>Content:</td>
      <td><input name=content type=text value=></td>
   </tr>
   <tr>
      <td width=200>Hoofdmenu:</td>
      <td><input name=zichtbaar type=text value=></td>
   </tr>   
</table><br />
<input name=reset type=reset value="Opnieuw" />
<input name=submit type=submit value="Opslaan" />
</form>

<?php 
   break;
   case "maaknieuw":
   if (isset($_POST['submit'])) 
   {
      $query = "INSERT INTO TblMenu 
         (menunaam, menulink, titel, content, zichtbaar) values
         ('$menunaam', '$menulink', '$titel', '$content', '$zichtbaar')";
      mysql_query($query) or
         die (mysql_error());
      break;
   }
   else
   {
   echo "form ni opgestuurd";
   } 
}


include('footer.php'); ?>


[ Bericht 1% gewijzigd door Knucklezz op 01-03-2006 11:19:12 ]
pi_35577277
quote:
Op dinsdag 28 februari 2006 16:09 schreef Knucklezz het volgende:
heb nu dit:
[ code verwijderd ]
tip: haal je wachtwoord eruit...
pi_35579496
quote:
Op dinsdag 28 februari 2006 16:09 schreef Knucklezz het volgende:
heb nu dit:
[ code verwijderd ]
Zoals the_disheaver dus al zei, je kan alles met $url er uit halen, en van je switch-statement
1switch( $_GET['pagina'] )

maken
pi_35590254
kan ik bepaalde queries opstellen zodat ik een treestructuur van mijn database terugkrijg? eventueel met kolomtypes dr bij?
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_35592068
quote:
Op dinsdag 28 februari 2006 22:42 schreef Desdinova het volgende:
kan ik bepaalde queries opstellen zodat ik een treestructuur van mijn database terugkrijg? eventueel met kolomtypes dr bij?
In MySQL 3/4 heb je SHOW TABLES en SHOW COLUMNS. In versie 5 heb je de INFORMATION_SCHEMA tabellen.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_35600122
Hallo,

Als op de pagina op een formulier op wijzigen wordt geklikt, dan wordt de text: Bericht gewijzigd getoont.. alleen wil ik em automatisch terugsturen naar een bepaalde pagina.. weet iemand hoe dit moet? met asp was et iets van response.redirect dacht ik ...

thnx!
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')