webForumDet fria alternativet

Läggs inte in i databasen!

PHP

6 svar · 324 visningar · startad av streetrobban

Medlem sedan jan. 20011 140 inlägg
Frågan#1

Hejsan!

Jag jobbar just nu mot ett nytt webbhotell där min PHP kod inte verkar fungera så bra. När jag kör ett script där jag lägger till en nyhet så läggs helt enkelt inte uppgifterna in. Vad har jag gjort för fel?

<?php
// Öppna databasen
require '../inc/db.php';

// Lägg till nyheten
mysql_query("INSERT INTO Nyheter(tid,datum,nyhet,skribent,rubrik) VALUES ('$tid','$datum','$nyhet','$skribent','$rubrik')");
	
// Skicka vidare
echo "<script language=JavaScript>"; 
echo "self.location.replace('admin.php')"; 
echo "</script>";

// Stäng databasen
mysql_close();
?>

Gammal kod eller vad?

Medlem sedan juli 20033 147 inlägg
#2
<?php
// Öppna databasen
require '../inc/db.php';

$tid = date("H:i:s");
$datum = date("Y-m-d");

// Lägg till nyheten
$SQL = "INSERT INTO Nyheter(tid,datum,nyhet,skribent,rubrik) VALUES ('$tid','$datum','$_POST[nyhet]','$_POST[skribent]','$_POST[rubrik]')";
mysql_query($SQL) or die (mysql_error());
    
// Skicka vidare
Header("Location: admin.php");

// Stäng databasen
mysql_close();
?>
Medlem sedan juni 20014 290 inlägg
#3

Lägg till följande rad efter queryn:

printf("MySQL meddelande: %s : %s\n <br />",  mysql_errno(), mysql_error());

Den skriver ut eventuella felmeddelanden som mysql ger tillbaka.

Ta bort javascriptet temporärt så att du ser felmeddelandet.

Medlem sedan mars 2003429 inlägg
#4

Ska byta webbhotell jag med, blev bara nyfiken på vilket du har bytt till? Och från vilket (om det inte är att snoka för mycket) :)

Sorry att jag inte kan hjälpa dig mer!

Medlem sedan apr. 2002830 inlägg
#5

Tycker mer som om att det låter som om att raden läggs till, men inte datan. Beror förmodligen på att register_globals är av på ditt nya hotell. Beroende på om du kör POST eller GET från ditt forumär, testa med att ändra variablerna till $_POST['tid'] eller $_GET['tid']

// Nippe

Medlem sedan jan. 20011 140 inlägg
#6

Duffer - Jag kanske var otydlig i mitt inlägg. Jag har inte bytt webbhotell, men jag jobbar mot ett annat webbhotell också! Det jag använde först som funkade utmärkt heter Crystone. Det jag använder nu där jag tyvärr har lite problem med PHP koden heter Design-IT.

nkrantz - Exakt det du skriver stämmer.

Medlem sedan jan. 20011 140 inlägg
#7

Tack alla! Det fungerar nu när jag använde koden som Melea skrev! Tack!

263 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)