webForumDet fria alternativet

Nyhetsbrev

5 svar · 362 visningar · startad av rille31

rille31Medlem sedan okt. 2004186 inlägg
#1

Hej, har en nybörjarfråga (tror jag).
Har en gjort en flashsida med en nyhetsbrevsfunktion (anropar en phpfil).
Den funkar på mitt webbhotell men när jag testar den på webbhotellet där den ska ligga så funkar det ej trots att ddom stöder php.
Nu kan jag näsväldigt lite om php men vad kan det bero på?
Kan det vara restriktioner eller ngt liknande?

jmeMedlem sedan maj 20012 237 inlägg
#2

Posta felmeddelande du får.

Har du access till en smtp-mailserver så att du kan skicka mail med php?

rille31Medlem sedan okt. 2004186 inlägg
#3

Nu får jag ett felmeddelande i flashfilen som jag själv skrivit.

Kod:

<?php 
//get email value from POST variable
$email = trim($_POST['email']);
//add a new line for Each email address
$email .="\n"; 
//initialize the variable
$fileName = "subscribe.txt";
//open files
if (is_writable($fileName)) {
	if(!$fp = fopen($fileName,"a")){
		echo "status=Can't open the file name $fileName";
		exit;
	}
	if (fwrite($fp,$email) === FALSE) {
		echo "status=Can't write to $fileName";
		exit;
	}
	echo "status=ok";
	fclose($fp);
} else {
	echo "status=The file $fileName is not writable";
}
?>
@ndersMedlem sedan juni 200032 969 inlägg
#4

Kör php-koden för sig och se vad du får för felmeddelande.
Har du rättighet att skriva till filen?

rille31Medlem sedan okt. 2004186 inlägg
#5

Sorry för mina dumma frågor men kan nästan ingen php (har fått hjälp med koden).
Hur vet jag om jag har skrivrättigheter till filen?

jmeMedlem sedan maj 20012 237 inlägg
#6

Titta på din kod som du postade. :)

Där kan du hitta:

if (is_writable($fileName)) {
..

Med den kan du kolla om du kan skriva filen.

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)