Insert into hjälp

PHPportalen Forum Index » PHP Mjukstart
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
ermusik



Medlem i: 5630 dagar

Status: Offline



#742065
Inlägg Skrivet: 2018-01-07 17:19      Ämne: Insert into hjälp Citera

Jag har gjort detta tusen gånger, för ungefär 1000 år sedan också iof, men helt plötsligt så funkar det inte.

Är det stenålderskod som jag använder mig av, eller är det något annat i kodsnutten som inte funkar 2018 :)

PHP:
1:
<?php 
2:
include('conn.php');
3:
 
4:
if(isset($_POST['klar'])) 
5:
6:
   $id =  mysql_real_escape_string($_POST['id']);   
7:
   $namn =  mysql_real_escape_string($_POST['namn']); 
8:
   $instrument =  mysql_real_escape_string($_POST['instrument']); 
9:
   $telefonh =  mysql_real_escape_string($_POST['telefonh']);
10:
   $telefonm =  mysql_real_escape_string($_POST['telefonm']);  
11:
   $email =  mysql_real_escape_string($_POST['email']);
12:
   $ort =  mysql_real_escape_string($_POST['ort']);
13:
   $datum =  mysql_real_escape_string($_POST['datum']);
14:
   $sql mysql_query("INSERT INTO spelningar (id,namn,instrument,telefonh,telefonm,email,ort,datum)
15:
   VALUES ($id',$namn','$instrument','$telefonh','$telefonm','$email','$ort','{$_POST['datum']}')"); 
16:
   header("Location: spelningar.php"); 
17:
18:
?>


För helt plötsligt kan jag inte "lägga in" data i en nyskapad tabell
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Peppe L-G



Medlem i: 4398 dagar
Från: Mullsjö
Status: Offline



#742066
Inlägg Skrivet: 2018-01-07 18:27      Ämne: Citera

Du har fel på enkelfnutten efter $id på fjärde sista raden.

Senast ändrad av Peppe L-G den 2018-01-07 18:28, ändrad totalt 1 gång
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande MSN Messenger
harald_b
Moderator



Medlem i: 4656 dagar
Från: Tavesta
Status: Offline



#742067
Inlägget är accepterad som det rätta svaret Skrivet: 2018-01-07 18:27      Ämne: Citera

Det ser ut att saknas apostrofer före $id och $namn i sql-koden.

Du borde för övrigt använda $datum istället för $_POST['datum'] i sql-koden.

Din kod är nog också lite stenålders nu, eftersom de gamla mysql_xxx funktionerna inte finns i php7. Om ditt webbhotell använder php7 så kan det också vara en del av problemet.
I så fall borde du nog försöka uppgradera dina script med mysqli eller PDO.
 

_________________
R.r - Ett fritt affärssystem
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
ermusik



Medlem i: 5630 dagar

Status: Offline



#742068
Inlägg Skrivet: 2018-01-07 18:40      Ämne: Citera

Tack jag såg att jag glömt fnuttarna nu :)
Men tyvärr verkar det inte vara det som är felet.

Så här står det:
Requirements
PHP
You need PHP 5.2.0 or newer

och versionen av phpMyAdmin: 3.5.8.1

Så det är förmodligen stenålderskod :)

---------
Alldeles riktigt...jag fick uppdatera min kod :)
Tack för hjälpen
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » PHP Mjukstart
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic