Come da titolo, ho strutturato il sito_prova cosi:
connect.php
ins_db.phpcodice:<?php $user = 'root'; $password = 'root'; $db = 'nome_db'; $host = 'localhost'; $port = 3306; $link = mysql_connect( "$host:$port", $user, $password ); $db_selected = mysql_select_db( $db, $link ); ?>
index.phpcodice:<? $name = $_POST['name']; $address = $_POST['address']; $toinsert = "INSERT INTO anagrafica (name, address) VALUES ('$name', '$address')"; $result = mysql_query($toinsert); if($result){ echo("<br>Inserimento avvenuto correttamente"); } else{ echo("<br>Inserimento non eseguito"); } if (!mysql_query($query,$db)) { echo mysql_error() ." attenzione, Impossibile inserire il record nel database"; } else { print ("record inserito con successo"); } ?>
Si collega correttamente ma se provo a caricare i dati mi stampa l'errore: Inserimento non eseguitoNo database selected attenzione, Impossibile inserire il record nel databasecodice:<!DOCTYPE html><html> <body> <?php require 'connect.php'; ?> <table border="0"> <tr> <td align="center">Inserisci i dati richiesti</td> </tr> <tr> <td> <table> <form method="post" action="ins_db.php"> <tr> <td>Nome</td> <td><input type="text" name="name" size="20"> </td> </tr> <tr> <td>Indirizzo</td> <td><input type="text" name="address" size="40"> </td> </tr> <tr> <td></td> <td align="right"><input type="submit" name="submit" value="Sent"></td> </tr> </form> </table> </td> </tr> </table> </body> </html>
ma non l'ho già selezionato nel connect.php???

Rispondi quotando