Archívum - Aug 6, 2006 - Fórum téma
PHP5 Mysql egyszerű kapcsolat
Sziasztok!
Most váltottam PHP5-re és olyan problémám akadt amivel még nem találkoztam.
Beállítottam mindent a php.ini-ben, megvan a php_mysqli.dll. Folytatva ezután a kis fejlesztgetéseimet PHP5-ön olyan gond adódott, hogy ami eddig ment php!-el az most nem megy. Átírtam minden mysql-t mysqli-re (mysqli_connect stb). Milyen beállítás szükséges még , hogy megfelelően működjenek?
Egy példa:
<?php
$felhasznalo = "******";
$jelszo = "******";
$adatbazis = "*****";
$kapcsolat = mysqli_connect( "localhost",$felhasznalo, $jelszo );
if ( ! $kapcsolat )
die( "Nem sikerült a kapcsolódás!" );
print "Sikerült a kapcsolatfelvétel!<P>";
mysqli_select_db( $adatbazis )
or die ( "Nem lehet megnyitni a(z) $adatbázist: ".mysqli_error() );
print "Sikeresen kiválasztott adatbázis: \"$adatbazis\"<P>";
mysqli_close( $kapcsolat );
?>
lefut és a válasz:
Sikerült a kapcsolatfelvétel
Nem lehet megnyitni a :
Ennyi, php4-en ment rendesen.
Előre is köszi!
■ Most váltottam PHP5-re és olyan problémám akadt amivel még nem találkoztam.
Beállítottam mindent a php.ini-ben, megvan a php_mysqli.dll. Folytatva ezután a kis fejlesztgetéseimet PHP5-ön olyan gond adódott, hogy ami eddig ment php!-el az most nem megy. Átírtam minden mysql-t mysqli-re (mysqli_connect stb). Milyen beállítás szükséges még , hogy megfelelően működjenek?
Egy példa:
<?php
$felhasznalo = "******";
$jelszo = "******";
$adatbazis = "*****";
$kapcsolat = mysqli_connect( "localhost",$felhasznalo, $jelszo );
if ( ! $kapcsolat )
die( "Nem sikerült a kapcsolódás!" );
print "Sikerült a kapcsolatfelvétel!<P>";
mysqli_select_db( $adatbazis )
or die ( "Nem lehet megnyitni a(z) $adatbázist: ".mysqli_error() );
print "Sikeresen kiválasztott adatbázis: \"$adatbazis\"<P>";
mysqli_close( $kapcsolat );
?>
lefut és a válasz:
Sikerült a kapcsolatfelvétel
Nem lehet megnyitni a :
Ennyi, php4-en ment rendesen.
Előre is köszi!
drupal+több adatbázis vs. több tábla
Sziasztok!
A közeljövőben szeretném megvalósítani azt, hogy egy drupal kódon több weblapot helyezek el. Kérdésem az: a drupal adatbázisában kb. 40-50 tábla van. Prefixxel létre lehet hozni újakat, aztán settings fájlban beállítani, hogy mit használjon a drupal a különböző weboldalakhoz. Fizetni fognak az oldalért, tehát végül is a hostomnál kért kb. 2000 Ft/év egy plussz adatbázisért nem sokat tesz. Kb. 10-20 kis forgalmú webhelyet akarok egy hostra elhelyezni, ez ugye 20x50= 1000 tábla lenne, nagyon kevés tábla van, amit esetleg közösen tudnék használni. Hatékonyabb lenne minden egyes webhelyre kérni egy-egy mysql adatbázist, vagy így sem fog jelentős sebességcsökkenés jelentkezni? Szerintem nem nagy forgalom lesz, max. 1000találat/nap, ráadásul a drupal ugye használ cache-t is. Minden tapasztalatot örömmel fogadok.
■ A közeljövőben szeretném megvalósítani azt, hogy egy drupal kódon több weblapot helyezek el. Kérdésem az: a drupal adatbázisában kb. 40-50 tábla van. Prefixxel létre lehet hozni újakat, aztán settings fájlban beállítani, hogy mit használjon a drupal a különböző weboldalakhoz. Fizetni fognak az oldalért, tehát végül is a hostomnál kért kb. 2000 Ft/év egy plussz adatbázisért nem sokat tesz. Kb. 10-20 kis forgalmú webhelyet akarok egy hostra elhelyezni, ez ugye 20x50= 1000 tábla lenne, nagyon kevés tábla van, amit esetleg közösen tudnék használni. Hatékonyabb lenne minden egyes webhelyre kérni egy-egy mysql adatbázist, vagy így sem fog jelentős sebességcsökkenés jelentkezni? Szerintem nem nagy forgalom lesz, max. 1000találat/nap, ráadásul a drupal ugye használ cache-t is. Minden tapasztalatot örömmel fogadok.
Php űrlap, nem kezeli az ékezetet, lehet ezt orvosolni?
Sziasztok!
Találtam egy működő PHP űrlapot, aminek nagy bibije van, mégpedig az ékezeteket nem kezeli, lehet ezt orvosolni valahogy?
A forráskódja a következő:
[colorer=php]<?php
$nasaadresa = "sample##kukac##mail.com"; //please replace this with your address
$mail = $_POST['Email'];
$porukaa = $_POST['Message'];
$poruka = str_replace("\r", '<br />', $porukaa);
//START OF THANKS MESSAGE
//you may edit $thanks message. this is a message which displays when user sends mail from your site
$thanks = "
<p align='left'><br>
<b>Your message has sucessfuly been sent!<br></b>
#### MESSAGE TEXT ####
<br><br>
$poruka
<br><br>
#### END OF MESSAGE ####
<br><br>
You will recive a copy of the message at your email address <b>($mail).<br>We will reply you soon as possible<br></b></p>";
//do not edit nothing below this line until comment (ME) say so if you don't have skills with PHP
//END OF THANKS MESSAGE
if($_POST['submitform'])
{
$Name = $_POST['Name'];
$Email = $_POST['Email'];
$Message = $_POST['Message'];
$require = $_POST['require'];
$browser = $HTTP_USER_AGENT;
$ip = $_SERVER['REMOTE_ADDR'];
$dcheck = explode(",",$require);
while(list($check) = each($dcheck))
{
if(!$$dcheck[$check]) {
$error .= "You have not filled this filed(s): <b>$dcheck[$check]</b>.<br>";
}
}
if ((!ereg(".+\@.+\..+", $Email)) || (!ereg("^[a-zA-Z0-9_@.-]+$", $Email))){
$error .= "Wrong e-mail.<br>This e-mail address <b>$Email</b> - is not valid. Please enter correct e-mail address.";
}
if($error)
{
echo $error;
echo '<br><a href="#" onClick="history.go(-1)">Please try again.</a>';
}
else
{
//START OF INCOMING MESSAGE (this message goes to your inbox)
$message = "
Name: $Name:
E-mail: $Email
Message: $Message
-----------------------------
Browser: $browser
IP: $ip
";
//END OF INCOMING MESSAGE (this message goes to your inbox)
$subject = "Message from your site.com - Message was sent by $Name"; //subject OF YOUR INBOX MESSAGE sent to you
$subject2 = "You have succesfully sent message from yoursite.com!"; //subject of OUTGOING MESSAGE - edit this
//OUTGOING MESSAGE TEXT
$message2 = "You have sent a message to site admin of a yourdomain.com:
-----------------------------
From: $Name:
E-mail: $Email
Message: $Message
-----------------------------
";
//END OF outgoing MESSAGE
mail($nasaadresa,"$subject","$message","From: $Name <$Email>");
mail($Email,"$subject2","$message2","From: <$nasaadresa>");
echo "$thanks";
}
}
else{
//this is contact form down here, please edit if you know what are you doing... or the contact form may not be working.
echo '
<p align="center"><br><b>Please contact us:</b></p>
Találtam egy működő PHP űrlapot, aminek nagy bibije van, mégpedig az ékezeteket nem kezeli, lehet ezt orvosolni valahogy?
A forráskódja a következő:
[colorer=php]<?php
$nasaadresa = "sample##kukac##mail.com"; //please replace this with your address
$mail = $_POST['Email'];
$porukaa = $_POST['Message'];
$poruka = str_replace("\r", '<br />', $porukaa);
//START OF THANKS MESSAGE
//you may edit $thanks message. this is a message which displays when user sends mail from your site
$thanks = "
<p align='left'><br>
<b>Your message has sucessfuly been sent!<br></b>
#### MESSAGE TEXT ####
<br><br>
$poruka
<br><br>
#### END OF MESSAGE ####
<br><br>
You will recive a copy of the message at your email address <b>($mail).<br>We will reply you soon as possible<br></b></p>";
//do not edit nothing below this line until comment (ME) say so if you don't have skills with PHP
//END OF THANKS MESSAGE
if($_POST['submitform'])
{
$Name = $_POST['Name'];
$Email = $_POST['Email'];
$Message = $_POST['Message'];
$require = $_POST['require'];
$browser = $HTTP_USER_AGENT;
$ip = $_SERVER['REMOTE_ADDR'];
$dcheck = explode(",",$require);
while(list($check) = each($dcheck))
{
if(!$$dcheck[$check]) {
$error .= "You have not filled this filed(s): <b>$dcheck[$check]</b>.<br>";
}
}
if ((!ereg(".+\@.+\..+", $Email)) || (!ereg("^[a-zA-Z0-9_@.-]+$", $Email))){
$error .= "Wrong e-mail.<br>This e-mail address <b>$Email</b> - is not valid. Please enter correct e-mail address.";
}
if($error)
{
echo $error;
echo '<br><a href="#" onClick="history.go(-1)">Please try again.</a>';
}
else
{
//START OF INCOMING MESSAGE (this message goes to your inbox)
$message = "
Name: $Name:
E-mail: $Email
Message: $Message
-----------------------------
Browser: $browser
IP: $ip
";
//END OF INCOMING MESSAGE (this message goes to your inbox)
$subject = "Message from your site.com - Message was sent by $Name"; //subject OF YOUR INBOX MESSAGE sent to you
$subject2 = "You have succesfully sent message from yoursite.com!"; //subject of OUTGOING MESSAGE - edit this
//OUTGOING MESSAGE TEXT
$message2 = "You have sent a message to site admin of a yourdomain.com:
-----------------------------
From: $Name:
E-mail: $Email
Message: $Message
-----------------------------
";
//END OF outgoing MESSAGE
mail($nasaadresa,"$subject","$message","From: $Name <$Email>");
mail($Email,"$subject2","$message2","From: <$nasaadresa>");
echo "$thanks";
}
}
else{
//this is contact form down here, please edit if you know what are you doing... or the contact form may not be working.
echo '
<p align="center"><br><b>Please contact us:</b></p>
egyszeru szovegszerkesztot keresek
Lehetoleg Php megoldast keresek szoveg minimalis formazasara, link es kep beszurasara. Kb. olyasmit mint a weblabornal.
■ Elcsúszik az oldal a túl hosszú szavaktól
Üdv!
Lenne egy kis gondom:
mikor van 1 hír neve és bal oldalt jelenik meg a menüben és olyan neve ami egy nagyon hosszú szó pl.: ssssssssssssssssssssssssssssssssssssssssssssssssssss
és a tartalma is haonló akkor elcsúszik az oldal, ezt hogy tudnám orvosolni?
Előre is köszönöm.
■ Lenne egy kis gondom:
mikor van 1 hír neve és bal oldalt jelenik meg a menüben és olyan neve ami egy nagyon hosszú szó pl.: ssssssssssssssssssssssssssssssssssssssssssssssssssss
és a tartalma is haonló akkor elcsúszik az oldal, ezt hogy tudnám orvosolni?
Előre is köszönöm.