[PHP] script schijft niks in txt file

Pagina: 1
Acties:

  • GeBas
  • Registratie: Oktober 2001
  • Laatst online: 06-04 17:47
Ik ben al dagen bezig...grrr, kleine intro:

ik heb een site, alles werkte perfect, site verhuisd naar een andere hosting provider, nu werkt t script niet meer.

wat doet het script:

in een php file zit een text veld, deze is in te vullen, klik op knopje en hij schrijft de tekst in de txt file, en dit wordt weer door een andere php file uit gelezen en weer gegeven.

het scriptje:

<style type="text/css">
<!--
.style1 {font-family: "Comic Sans MS"}
-->
</style>
<div class="normalText">
<form action="addbook.php" method="post">
<span class="style1">Bericht:
<br>
<br>
<textarea name="message" cols="50" rows="7" class="textbox"></textarea>
<br>
<br>
Vul hier je naam in: </span><br>
<br>
<input type="text" name="name" size="48" class="textbox"><br><br>
<input type="submit" value=" Dagboek bericht posten " class="textbox">
</form>
</div>

script addbook.php:

<?php
if ($message != '')
{
$message = str_replace ("\n","<br>",$message);
$message = strip_tags ($message, '<br>');

$newRow = '<div class="viewGuestbook">' . ($message) .
'<br>' . date('d.m.Y H:i') . ' - ' . strip_tags ($name) .
'</div>';

$oldRows = join ('', file ('guestbook.txt') );
$fileName = fopen ('guestbook.txt', 'w');
fputs ($fileName, $newRow . chr(13) . chr(10) . $oldRows);
fclose ($fileName);
}

include ("../html/readbook.php");
?>

zowel mijn directory als de txt file heb ik schrijf rechten gegeven, zelfs ingesteld op 777, maar nog niet werken.

Vreemde is alles bij de andere hoster werkte wel, en er is niks gewijzigd in het script.

heb ook al contact gehad met de hosting provider maar die verwijst me naar de error logs...maar daar staat niks in...wie helpt me?

| Apple iMac 27" 2012 | Apple McBook Pro 13" 2010 | qnap ts-112 |


  • DiedX
  • Registratie: December 2000
  • Laatst online: 16:12
register_globals

[ Voor 59% gewijzigd door DiedX op 20-12-2006 19:57 ]

DiedX supports the Roland™, Sound Blaster™ and Ad Lib™ sound cards


Verwijderd

Dat krijg je als je antieke boeken of websites als handleiding gebruikt.

Mijn POST en GET forms werken niet (meer)

  • GeBas
  • Registratie: Oktober 2001
  • Laatst online: 06-04 17:47
Verwijderd schreef op woensdag 20 december 2006 @ 19:58:
Dat krijg je als je antieke boeken of websites als handleiding gebruikt.

Mijn POST en GET forms werken niet (meer)
Site draait al 2 jaar perfect, alleen nu van hoster verhuisd en nu dus dit probleem...ik begrijp dus dat iets in mijn script moet aanpassen...maar kan iemand mij helpen?

| Apple iMac 27" 2012 | Apple McBook Pro 13" 2010 | qnap ts-112 |


  • Osiris
  • Registratie: Januari 2000
  • Niet online
GeBas schreef op woensdag 20 december 2006 @ 20:05:
[...]

ik begrijp dus dat iets in mijn script moet aanpassen...maar kan iemand mij helpen?
Mocht je nog niet doorhebben hoe GoT in elkaar steekt:
Dat is een linkje waar je op kunt klikken. En daar staat álles in Jip en Janneke-taal uitgelegd hoe en wat m.b.t. register_globals.

  • Morax
  • Registratie: Mei 2002
  • Laatst online: 12:02
Bij je nieuwe hoster staat waarschijnlijk register_globals uit. Dat betekent dat je een POST-waarde niet meer direct via de naam kunt benaderen wat je nu doet, maar dat je de array $_POST daarvoor moet gebruiken.

Dus als je een textfield hebt als volgt:
<input type="text" name="message" value="test" />

Dan kan je hem nu niet meer ophalen via $message, maar zal je $_POST['message'] moeten gebruiken :)

What do you mean I have no life? I am a gamer, I got millions!


  • GeBas
  • Registratie: Oktober 2001
  • Laatst online: 06-04 17:47
ik heb dit toegevoegd aan mijn addbook.php bestand

$message = $_POST['message'];
$name = $_POST['name'];

nu werkt het! _/-\o_

| Apple iMac 27" 2012 | Apple McBook Pro 13" 2010 | qnap ts-112 |

Pagina: 1