Keresés

Új hozzászólás Aktív témák

  • Retekegér

    HARDVERAPRÓD

    Hali!

    Most kezdtem el hobbiból a PHP&MySQL párossal foglalkozni. Az ultraweben tesztelgetem a kódokat, most azonban elakadtam. Van egy form, ami bekéri az adatokat, amiket aztán szeretnék egy adattömben tárolni php segítségével. Íme:

    <html>
    <head>
    <title>Alien Abduction Report</title>
    </head>
    <body>
    <?php
    $first_name = $_POST['firstname'];
    $last_name = $_POST['lastname'];
    $when_it_happened = $_POST['whenithappened'];
    $how_long = $_POST['howlong'];
    $how_many = $_POST['howmany'];
    $what_they_did = $POST_['whattheydid'];
    $alien_description = $_POST['aliendescription'];
    $fang_spotted = $_POST['fangspotted'];
    $email = $_POST['email'];
    $other = $_POST['other'];

    $dbc = mysqli_connect('sql4.ultraweb.hu', 'felhasználó', 'jelszó', 'adatbázis')
    or die('Error connecting to MySQL server');
    $query = "INSERT INTO aliens_abduction (first_name, last_name, when_it_happened,".
    "how_long, how_many, alien_description, what_they_did, fang_spotted, other, email)".
    "VALUES ('$first_name', '$last_name', '$when_it_happened', '$how_long', '$how_many',".
    "'$alien_description', '$what_they_did', '$fang_spotted', '$other', '$email')";

    $result = mysqli_query($dbc, $query)
    or die('Error querying database');

    mysqli_close($dbc);

    echo 'Thanks for submitting the form. <br />';
    echo 'You were abducted ' .$when_it_happened;
    echo ' and were gone for ' .$how_long. '<br />';
    echo 'Number of aliens you have seen: '.$how_many. '<br />';
    echo 'The aliens did this: ' .$what_they_did. '<br />';
    echo 'Description about them: ' .$alien_description. '<br />';
    echo 'Was Fang there? ' .$fang_spotted. '<br />';
    echo 'Other comments: '.$other. '<br />';
    echo 'Your e-mail address is: ' .$email;
    ?>
    </body>
    </html>

    Ilyen hibaüzit kapok:

    Fatal error: Call to undefined function: mysqli_connect() in /mnt/ultraweb/./../....../....../report.php on line 18

    Ha átírom a mysqli-t szimpla mysql-re, akkor ez lesz az üzenet:

    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /mnt/ultraweb/./../....../....../report.php on line 26
    Error querying database

    Tudna-e segíteni valaki, hogy megtaláljam a hibát.

    Előre is köszi!

    [ Szerkesztve ]

    << Heimdal >>

  • Retekegér

    HARDVERAPRÓD

    válasz DeltaPower #8054 üzenetére

    Ahhá, értem!

    Egyébként a könyv huncut módon megjegyezte, hogy az általad javasolt paraméterezés is helyes, de bővebb magyarázattal nem szolgált.

    Egyébként ez mitől függ, hogy mysqli-t vagy szimpla mysql-t használunk? A verziószámtól?

    << Heimdal >>

  • Retekegér

    HARDVERAPRÓD

    válasz Sk8erPeter #8056 üzenetére

    Az ultraweb ezek szerint nem támogatja. Mindegy, utánajárok a paraméterezéseknek és megpróbálom átírni a php fájlom.

    Szerk.: közben látom szerkeszettél. :D
    Van valami tipped esetleg, hogy hol lehetne gyakorolni 4-es verzió felett?

    Köszi a segítséget!

    [ Szerkesztve ]

    << Heimdal >>

  • Retekegér

    HARDVERAPRÓD

    válasz PazsitZ #8058 üzenetére

    Igen, én is gondoltam rá, de valamiért proxyból tiltva van, míg az ultraweb nem. Persze az is csak úgy működik, ha teljes egészében beírom a címsorba, pl. xy.ultraweb.hu. Az xy.uw.hu már nem működik. Az atw-nél csak egyféleképp lehet a tartománynevet beírni, ugye?

    << Heimdal >>

Új hozzászólás Aktív témák