Avatar billede iceb1977 Nybegynder
01. april 2004 - 11:38 Der er 10 kommentarer og
1 løsning

admin.php på csg.dk

Hej

Jeg er skiftet til csg.dk men de har nogle andre

indstillinger for deres php der gør at min gamle kode

ikke virker mere.

Hvad kan der være galt ? Vær venlig at skrive hvad det

er der skal rettes fra hvad til hvad tak.....


LINK: http://m.iceb.dk/admin.php

SCRIPT: admin.php

<?php



$sql_host = "localhost";
$sql_user = "icebdk";
$sql_passwd = ". . . . .";
$db = "icebdk";
$tid = date("Y-m-d H:i:s");
mysql_connect($sql_host,$sql_user,$sql_passwd);
mysql_select_db($db);
if ($mode == "send") {
   
    if ($action == "on") {
    $res = mysql_query("SELECT * FROM mailliste");
   
    while ($row = mysql_fetch_array($res)) {

mysql_query ("UPDATE mailliste SET tid='$tid'"

$modtager = $row["mail"];


mail($modtager, $emne,  $besked,
"From: rr@fab.as");


   
$besked = strip_tags($besked,'<br />'
    }



Mail sendt

-Til Admin <a href="admin.php"> HER.</a>eller klik dig <a href="java script:history.back()">Tilbage</a>

<?php
    exit;   
        }

    ?><form action="admin.php?mode=send&action=on" method="post">
    <table cellpadding="3" cellspacing="0" border="0" width="350">
    <tr>
    <td><font face="helvetica" size="2" color="#000000">Emne: </font></td>
    <td><input type="text" name="emne" size="30"></td>
    </tr><tr valign="top">
    <td><font face="helvetica" size="2" color="#000000">Besked: </font></td>
    <td><textarea cols="50" rows="10" name="besked"></textarea></td>
    </tr><tr>
    <td colspan="2"><input type="submit" value="SEND"></td>
    </tr></table></form>

    <?php   
    }

if (!$mode) {
// Laver oversigt
?>
<font face="helvetica" size="2" color="#000000"><b><font size="+1">Oversigt:</b></font><br>
Her er en oversigt over, hvilke E-mail adresser der er tilmeldt maillisten.
<br>
<table cellpadding="1" cellspacing="2" border="0" width="100%" bgcolor="#FFFFFF">
<tr>
<td bgcolor="#000000"><center><font face="helvetica" size="2" color="#FFFFFF"><b>#:</B></font></center></td>
<td bgcolor="#000000"><center><font face="helvetica" size="2" color="#FFFFFF"><b>ID:</b></font></center></td>
<td bgcolor="#000000"><center><font face="helvetica" size="2" color="#FFFFFF"><b>IP: </B></Font></Center></Td>
<td bgcolor="#000000"><center><font face="helvetica" size="2" color="#FFFFFF"><b>E-mail: </b></font></center></td>
<td bgcolor="black"><center><font face="helvetica" size="2" color="#FFFFFF"><b>Dato & tid</b></font></center></td>
</Tr>
<?php
$result = mysql_query("SELECT * FROM mailliste ORDER by tid desc");
$nummer = 1;
while (list($id, $ip, $mail, $tid) = mysql_fetch_row($result)) {
?>
<tr>
<td bgcolor="#EEEEEE"><font face="helvetica" size="2" color="#000000"><? print $nummer; $nummer++;?></font></td>
<td bgcolor="#EEEEEE"><font face="helvetica" size="2" color="#000000"><? print $id; ?></font></td>
<td bgcolor="#EEEEEE"><font face="helvetica" size="2" color="#000000"><? print $ip; ?></font></td>
<td bgcolor="#EEEEEE"><font face="helvetica" size="2" color="#000000"><? print $mail; ?></font></td>
<td bgcolor="#EEEEEE"><font face="helvetica" size="2" color="#000000"><? print $tid; ?></font></td>
</tr>
<?php
}

?>
</table>
<?php

?>
<br>
<a href="admin.php?mode=send">Send Mail til listen</a>
<br><br>

Tilmeld og Afmeld <a href="http://m.iceb.dk/mailliste.php"> HER</a>

-Til Admin <a href="admin.php"> HER.</a>
Avatar billede lillebror Nybegynder
01. april 2004 - 11:44 #1
Det kan være de har sat register globals off, derfor skal du enten beskrive action med $_GET['action'] eller $_POST['action'] eller $_COOKIE['action'], alt efter hvordan du har sat den
I dette tilfælde kan jeg sige dig er action er sat ved $_GET
Avatar billede iceb1977 Nybegynder
01. april 2004 - 11:45 #2
registered globals off og safety on

ja
Avatar billede iceb1977 Nybegynder
01. april 2004 - 11:47 #3
vær lidt mere præcis hvad , i min nuværende kode, skal jeg ændre til hvad?
Avatar billede lillebror Nybegynder
01. april 2004 - 11:59 #4
Hmmm
Jeg er ikke meget for at skulle sætte mig ind i din kode, det du skal sørge for er at lave specificerede variabler!
hvis du bruger admin.php?action=on
så skriver den her i toppen af den variabel:
$action = $_GET['action'];
$mode = $_GET['mode'];

alle dine variabler fra dine forms, dem skal du bruge med post
f.eks. $_POST['emne']
altså, vars hentet i adresselinien = $_GET
vars hentet fra en form, hvor method er post = $_POST
vars hentet gennem cookies = $_COOKIE
Avatar billede iceb1977 Nybegynder
01. april 2004 - 12:11 #5
Hvad i min kode skal ændres til hvad ?

er ikke med på hvad du mener ...
Avatar billede iceb1977 Nybegynder
01. april 2004 - 17:32 #6
Er der nogen der kan forklare mig hvad jeg skal udskifte med hvad?
Avatar billede iceb1977 Nybegynder
01. april 2004 - 22:03 #7
<?php



$sql_host = "localhost";
$sql_user = "icebdk";
$sql_passwd = "smokey";
$db = "icebdk";
$tid = date("Y-m-d H:i:s");
mysql_connect($sql_host,$sql_user,$sql_passwd);
mysql_select_db($db);
if ($mode == "send") {
   
    if ($action == "on") {
    $res = mysql_query("SELECT * FROM mailliste");
   
    while ($row = mysql_fetch_array($res)) {

mysql_query ("UPDATE mailliste SET tid='$tid'");

$modtager = $row["mail"];


mail($modtager, $emne,  $besked,
"From: rr@fab.as");


$besked = strip_tags($besked,'<br />');
    }
?>



Mail sendt

-Til Admin <a href="admin.php"> HER.</a>eller klik dig <a href="java script:history.back()">Tilbage</a>

<?php
    exit;   
        }

    ?><form action="admin.php?mode=send&action=on" method="post">
    <table cellpadding="3" cellspacing="0" border="0" width="350">
    <tr>
    <td><font face="helvetica" size="2" color="#000000">Emne: </font></td>
    <td><input type="text" name="emne" size="30"></td>
    </tr><tr valign="top">
    <td><font face="helvetica" size="2" color="#000000">Besked: </font></td>
    <td><textarea cols="50" rows="10" name="besked"></textarea></td>
    </tr><tr>
    <td colspan="2"><input type="submit" value="SEND"></td>
    </tr></table></form>

    <?php   
    }

if (!$mode) {
// Laver oversigt
?>
<font face="helvetica" size="2" color="#000000"><b><font size="+1">Oversigt:</b></font><br>
Her er en oversigt over, hvilke E-mail adresser der er tilmeldt maillisten.
<br>
<table cellpadding="1" cellspacing="2" border="0" width="100%" bgcolor="#FFFFFF">
<tr>
<td bgcolor="#000000"><center><font face="helvetica" size="2" color="#FFFFFF"><b>#:</B></font></center></td>
<td bgcolor="#000000"><center><font face="helvetica" size="2" color="#FFFFFF"><b>ID:</b></font></center></td>
<td bgcolor="#000000"><center><font face="helvetica" size="2" color="#FFFFFF"><b>IP: </B></Font></Center></Td>
<td bgcolor="#000000"><center><font face="helvetica" size="2" color="#FFFFFF"><b>E-mail: </b></font></center></td>
<td bgcolor="black"><center><font face="helvetica" size="2" color="#FFFFFF"><b>Dato & tid</b></font></center></td>
</Tr>
<?php
$result = mysql_query("SELECT * FROM mailliste ORDER by tid desc");
$nummer = 1;
while (list($id, $ip, $mail, $tid) = mysql_fetch_row($result)) {
?>
<tr>
<td bgcolor="#EEEEEE"><font face="helvetica" size="2" color="#000000"><?php echo $nummer; $nummer++;?></font></td>
<td bgcolor="#EEEEEE"><font face="helvetica" size="2" color="#000000"><?php echo $id; ?></font></td>
<td bgcolor="#EEEEEE"><font face="helvetica" size="2" color="#000000"><?php echo $ip; ?></font></td>
<td bgcolor="#EEEEEE"><font face="helvetica" size="2" color="#000000"><?php echo $mail; ?></font></td>
<td bgcolor="#EEEEEE"><font face="helvetica" size="2" color="#000000"><?php echo $tid; ?></font></td>
</tr>
<?php
}

?>
</table>

<br>
<a href="admin.php?mode=send">Send Mail til listen</a>
<br><br>

Tilmeld og Afmeld <a href="http://m.iceb.dk/mailliste.php"> HER</a>

-Til Admin <a href="admin.php"> HER.</a>
Avatar billede leif Seniormester
01. april 2004 - 22:07 #8
Nede i bunden ret:
<?php
}

?>
</table>

<br>

til:

<?php
}

?>
</table>
<?
}
?>
<br>
Avatar billede leif Seniormester
01. april 2004 - 23:03 #9
Forresten ligger lige et svar, hvis du skulle få løst til at gi' lidt point.
Avatar billede lillebror Nybegynder
01. april 2004 - 23:11 #10
WHUT?
Avatar billede viciodk Praktikant
02. april 2004 - 00:04 #11
Hvis du laver:

<form action="side.php" method="post">
  <input type="text" name="bob">
</form>

Så kalder man det på side.php med $_POST[bob]


Hvis du i stedet bruger:

<form action="side.php" method="get">
  <input type="text" name="bob">
</form>

Så kalder man det på side.php med $_GET[bob]

Hvis en variabel bliver lavet via en url, f.eks. således.:
side.php?variabel4=hejhej

Så kan man IKKE kalde det som:
echo $variabel4;

Man skal i stedet kaldet det med:
echo $_GET[variabel4];
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester