koslibpro Δημοσ. 20 Ιουλίου 2012 Δημοσ. 20 Ιουλίου 2012 Καλησπερα, λοιπον εχουμε και λεμε.εχω φτιαξει ενα ερωτηματολογιο.με html,που ο χρηστης συμπληρωνει τα στοιχεια του και μετα πατωντας "αποστολη",καλειται με form action το αρχειο submit.php,το οποιο θεωρητικα εισαγει τα δεδομενα που συμπληρωσε ο χρηστης στην βαση. ανοιγω λοιπον κι εγω την html σελιδα,συμπληρωνω τα στοιχεια και παταω αποτστολη για να δω αν ολα τρεχουν οκ.και τελικα καταληγει να μενει στο αρχειο submit.php. ουτε μηνυμα λαθους ουτε τιποτα.κοιταξα και στα logs,τιποτα.ελεγε με warning να κανω μια επιδιορθωση στην βαση,αλλα και που την εκανα δεν αλλαξε τιποτα. τι παιζει?εχει κανεις καμια ιδεα? ευχαριστω για την οποια βοηθεια
harris21 Δημοσ. 20 Ιουλίου 2012 Δημοσ. 20 Ιουλίου 2012 Καλησπερα, λοιπον εχουμε και λεμε.εχω φτιαξει ενα ερωτηματολογιο.με html,που ο χρηστης συμπληρωνει τα στοιχεια του και μετα πατωντας "αποστολη",καλειται με form action το αρχειο submit.php,το οποιο θεωρητικα εισαγει τα δεδομενα που συμπληρωσε ο χρηστης στην βαση. ανοιγω λοιπον κι εγω την html σελιδα,συμπληρωνω τα στοιχεια και παταω αποτστολη για να δω αν ολα τρεχουν οκ.και τελικα καταληγει να μενει στο αρχειο submit.php. ουτε μηνυμα λαθους ουτε τιποτα.κοιταξα και στα logs,τιποτα.ελεγε με warning να κανω μια επιδιορθωση στην βαση,αλλα και που την εκανα δεν αλλαξε τιποτα. τι παιζει?εχει κανεις καμια ιδεα? ευχαριστω για την οποια βοηθεια Θα ήταν πολύ χρήσιμο άμα μας παραθέσεις και τον κώδικά σου.
koslibpro Δημοσ. 20 Ιουλίου 2012 Μέλος Δημοσ. 20 Ιουλίου 2012 παραθετω και τους κωδικες: submit.php ><?php ini_set('display_errors','1'); error_reporting(E_ALL); ob_start(); $firstname = $_GET['firstname']; $lastname = $_GET['lastname']; $homeplace = $_GET['homeplace']; $address = $_GET['address']; $email = $_GET['email']; $age = $_GET['age']; //connection with database include '../system/config.php'; //beggining database connection $con = mysql_connect($dbhost,$dbuser,$dbpass); if (!$con) { die('Σφάλμα σύνδεσης με την βάση δεδομένων: ' . mysql_error()); } mysql_select_db($dbname, $con) or die("Σφάλμα:Δεν μπορεί να επιλεγεί η βάση δεδομένων.");//select database mysql_query("SET NAMES 'utf8'", $con); $insert="INSERT INTO users (id,firstname,lastname,age,email,homeplace,address,) VALUES (NULL,'$_POST[firstname]','$_POST[lastname]','$_POST[age]','$_POST[email]','$_POST[homeplace]','$_POST[address]')"; //success message if (!mysql_query($sql,$con)) { die('Σφάλμα: ' . mysql_error()); } echo "Τα στοιχεία καταχωρήθηκαν επιτυχώς!"; //close db mysql_close($con); //redirect to thanks page header("Location: thank.htm"); exit; ob_flush(); ?> και το index.htm > <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <title>User Interface</title> </head> <body> <form method="POST" action="submit.php"> <p align=center>Όνομα: <input type="text" id="firstname" name="firstname" size="30"></p> <p align=center>Επίθετο: <input type="text" id="lastname" name="lastname" size="30" ></p> <p align=center>Πόλη / Χωριό: <input type="text" name="homeplace" size="20"></p> <p align=center>Διεύθυνση κατοικίας: <input type="text" name="address" size="50"></p> <p align=center>E-mail: <input type="text" name="email" size="25"></p> <p align=center>Ηλικία: <input type="text" name="age" size="3"></p> <p align=center><input type="submit" value="Αποστολή" name="Submit"></p> </form> </body> </html> υγ:το system/config.php απλα δινει τιμες στα $dbhost,$dbname,$dbpass,$dbuser
isay Δημοσ. 20 Ιουλίου 2012 Δημοσ. 20 Ιουλίου 2012 Στην σελίδα submit.php αντικατέστησε το παρακάτω κομμάτι >$firstname = $_GET['firstname']; $lastname = $_GET['lastname']; $homeplace = $_GET['homeplace']; $address = $_GET['address']; $email = $_GET['email']; $age = $_GET['age']; με το παρακάτω >$firstname = $_POST['firstname']; echo $firstname; $lastname = $_POST['lastname']; echo $lastname; $homeplace = $_POST['homeplace']; $address = $_POST['address']; $email = $_POST['email']; $age = $_POST['age']; Αν στην submit εμφανίζονται το firstname και το lastname ΚΑΙ ΕΠΙΣΗΣ καταχωρούνται τα στοιχεία στη βάση αφαίρεσε τα δυο echo και είσαι έτοιμος.
koslibpro Δημοσ. 22 Ιουλίου 2012 Μέλος Δημοσ. 22 Ιουλίου 2012 λειτουργει με τα echo αλλα δεν λειτουργει αν προσθεσω μερικα στοιχεια ακομα..υποψιαστηκα πως το λαθος ειναι καποια αποστροφος παραπανισια ή ελειπομενη ή κατι με καποιο κομα ή κατι καπου δεν κλεινει/ανοιγει σωστα.. οποτε και τα ξηλωσα ολα και τα φτιαχνω σταδιακα απο την αρχη,με προσοχη.. δεν πιστευω οτι φταιει κατι στον server ή ξερω που αλλου.. ευχαριστω για ολη την βοηθεια μεχρι τωρα
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα