Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Parse error: syntax error, unexpected T_STRING
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • T
      themac User • 22 dic 2008, 02:29 ultima modifica di

      Parse error: syntax error, unexpected T_STRING

      Ciao a tutti!

      Sto cercando di far scrivere all'interno di un database il contenuto di un form, ma sono incappato in un errore che, probabilmente dovuto al fatto che sono le 4, non riesco a comprendere 😄

      il codice è questo (i nomi nei post sono esatti, l'errore arriva al momento della riga insert:
      [php]<?php
      $user = $_POST['username'];
      $pass = $_POST['password'];
      $pass2 = $_POST['password2'];
      $name = $_POST['name'];
      $domain = $_POST['domain'];
      $zip = $_POST['zip'];
      $city = $_POST['city'];
      $email = $_POST['email'];
      $state = $_POST['state'];
      $country = $_POST['country'];
      $address = $_POST['address'];
      $phone = $_POST['phone'];

      $connection = mysql_connect("...", "Sql6", "");
      mysql_select_db(Sql
      ****6_1) or die( "Non è possibile connettersi al database");
      $request = INSERT INTO users values(NULL,'$name','$user','$pass','$email','$domain','$zip','$city','$state','$country','$address','$phone');
      $results = mysql_query($request);
      if($results)
      {
      header("Location: accountok.php");
      }
      else {
      header("Location: error-account.php");
      }
      mysql_close($link);
      Die();?>[/php]L'errore che riscontro è
      [php]Parse error: syntax error, unexpected T_STRING in .... on line 17[/php]Che è la linea del $request, in questa pagina.

      Non capisco, in quanto la punteggiatura sembra esserci, qual è il problema, se poi è una porcheria e non la vedo perchè è ora tarda, me ne scuso umilmente.

      Cosa ne dite?

      Grazie mille in anticipo per l'eventuale aiuto, ciao a tutti!

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
        Caricamento altri post
        Rispondi
        • Topic risposta
        Effettua l'accesso per rispondere
        • Da Vecchi a Nuovi
        • Da Nuovi a Vecchi
        • Più Voti
         

      • F
        filippotoso User Attivo • 22 dic 2008, 08:43 ultima modifica di

        Devi delimitare correttamente la stringa della query di INSERT.

        Ti suggerisco di iniziare studiando le basi della sintassi PHP:

        *php.net/manual/en/language.types.string.php

        ***Edit
        *Inoltre dovresti far molta attenzione all'uso che file dei dati in input da parte dell'utente:

        php.html.it/guide/lezione/2986/sql-injections/**
        *

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • I
          ilnetsurfer User Attivo • 22 dic 2008, 12:00 ultima modifica di

          [PHP]$request = "INSERT INTO users values(NULL,'$name','$user','$pass','$email','$domain','$zip','$city','$state','$country','$address','$phone')";[/PHP]
          😉

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            themac User • 23 dic 2008, 01:16 ultima modifica di

            [..]

            Ma porca vacca, lo sapevo che mi ero dimenticato una cosa tipo virgolette, scusate, era davvero tardi... 😄

            Grazie mille ilnetsurfer! E scusa per la perdita di tempo....;)

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • I
              ilnetsurfer User Attivo • 23 dic 2008, 11:42 ultima modifica di

              Prego, nessuna perdita di tempo 🙂

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              Caricamento altri post
              Rispondi
              • Topic risposta
              Effettua l'accesso per rispondere
              • Da Vecchi a Nuovi
              • Da Nuovi a Vecchi
              • Più Voti